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 |