Commit 64500791f35248ca62fa4f150b8e1fd806fade99
1 parent
242338c5
Exists in
master
and in
1 other branch
coulda update
Showing
2 changed files
with
12 additions
and
9 deletions
Show diff stats
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 |