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,7 +14,7 @@ class FeatureGenerator < Rails::Generator::NamedBase
14 m.template 'step_definition.rb', path 14 m.template 'step_definition.rb', path
15 15
16 path = File.join('features', 'support', "paths.rb") 16 path = File.join('features', 'support', "paths.rb")
17 - m.insert_into path, insertable_path 17 + m.insert_cucumber_path path, insertable_path
18 end 18 end
19 end 19 end
20 20
vendor/plugins/coulda/generators/support/insert_commands.rb
@@ -10,14 +10,17 @@ Rails::Generator::Commands::Create.class_eval do @@ -10,14 +10,17 @@ Rails::Generator::Commands::Create.class_eval do
10 def insert_into(file, line) 10 def insert_into(file, line)
11 logger.insert "#{line} into #{file}" 11 logger.insert "#{line} into #{file}"
12 unless file_contains?(file, line) 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 end 24 end
22 end 25 end
23 end 26 end