Skip to content

Commit d603680

Browse files
committed
Set up some scaffolding
1 parent 4a1baf9 commit d603680

File tree

8 files changed

+61
-0
lines changed

8 files changed

+61
-0
lines changed

Gemfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
source 'https://rubygems.org'
2+
3+
git_source(:github) do |repo_name|
4+
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
5+
"https://github.com/#{repo_name}.git"
6+
end
7+
8+
gem 'rake'
9+
gem 'mandate'
10+
11+
group :test do
12+
gem 'minitest', '~> 5.10', '!= 5.10.2'
13+
end

Gemfile.lock

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
mandate (0.2.0)
5+
minitest (5.11.3)
6+
rake (12.3.1)
7+
8+
PLATFORMS
9+
ruby
10+
11+
DEPENDENCIES
12+
mandate
13+
minitest (~> 5.10, != 5.10.2)
14+
rake
15+
16+
BUNDLED WITH
17+
1.16.4

Rakefile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
require "rake/testtask"
2+
3+
Rake::TestTask.new(:test) do |t|
4+
t.libs << "test"
5+
t.libs << "lib"
6+
t.test_files = FileList["test/**/*_test.rb"]
7+
end
8+
9+
task :default => :test

bin/analyze.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
load File.expand_path('../../lib/analyzer.rb', __FILE__)
2+
3+
Analyser.analyze(ARGV[0], ARGV[1])

bin/analyze.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
bundle exec ruby bin/analyze.rb $1 $2

lib/analyzer.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module Analyser
2+
def self.analyze(exercise, path)
3+
p exercise
4+
p path
5+
end
6+
end

test/analyzer_test.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require "test_helper"
2+
3+
class AnalyzerTest < Minitest::Test
4+
def test_that_it_runs
5+
flunk
6+
end
7+
end

test/test_helper.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
$LOAD_PATH.unshift File.expand_path("../../lib", __FILE__)
2+
3+
require "minitest/autorun"

0 commit comments

Comments
 (0)