Class: Kicker::Recipes::Rails
Instance Attribute Summary collapse
-
#test_files ⇒ Object
readonly
Returns the value of attribute test_files.
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
call, #initialize, #relative_path
Constructor Details
This class inherits a constructor from Kicker::Recipes::Base
Instance Attribute Details
#test_files ⇒ Object (readonly)
Returns the value of attribute test_files.
4 5 6 |
# File 'lib/kicker/recipes/rails.rb', line 4 def test_files @test_files end |
Instance Method Details
#after_initialize ⇒ Object
6 7 8 |
# File 'lib/kicker/recipes/rails.rb', line 6 def after_initialize @test_files = [] end |
#handle! ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/kicker/recipes/rails.rb', line 10 def handle! @files.delete_if do |full_path| path = relative_path(full_path) # Match any ruby test file and run it if path =~ /^test\/.+_test\.rb$/ @test_files << path end end run_tests end |
#run_tests ⇒ Object
23 24 25 |
# File 'lib/kicker/recipes/rails.rb', line 23 def run_tests @kicker.execute_command("ruby -r #{@test_files.join(' -r ')} -e ''") end |