Commit 64500791f35248ca62fa4f150b8e1fd806fade99

Authored by Dan Croak
1 parent 242338c5

coulda update

vendor/plugins/coulda/generators/feature/feature_generator.rb
... ... @@ -14,7 +14,7 @@ class FeatureGenerator < Rails::Generator::NamedBase
14 14 m.template 'step_definition.rb', path
15 15  
16 16 path = File.join('features', 'support', "paths.rb")
17   - m.insert_into path, insertable_path
  17 + m.insert_cucumber_path path, insertable_path
18 18 end
19 19 end
20 20  
... ...
vendor/plugins/coulda/generators/support/insert_commands.rb
... ... @@ -10,14 +10,17 @@ Rails::Generator::Commands::Create.class_eval do
10 10 def insert_into(file, line)
11 11 logger.insert "#{line} into #{file}"
12 12 unless file_contains?(file, line)
13   - if file =~ /^module NavigationHelpers/
14   - gsub_file file, /#{Coulda::Insertable.cucumber_paths}/ do |match|
15   - "#{match}\n#{line}"
16   - end
17   - else
18   - gsub_file file, /^(class|module|#{Coulda::Insertable.routes}) .+$/ do |match|
19   - "#{match}\n #{line}"
20   - end
  13 + gsub_file file, /^(class|module|#{Coulda::Insertable.routes}) .+$/ do |match|
  14 + "#{match}\n #{line}"
  15 + end
  16 + end
  17 + end
  18 +
  19 + def insert_cucumber_path(file, line)
  20 + logger.insert "#{line} into #{file}"
  21 + unless file_contains?(file, line)
  22 + gsub_file file, /#{Coulda::Insertable.cucumber_paths}/ do |match|
  23 + "#{match}\n#{line}"
21 24 end
22 25 end
23 26 end
... ...