Class: CucumberGenerator
- Defined in:
- lib/generators/cucumber_generator.rb
Instance Method Summary collapse
- #generate_env_file ⇒ Object
- #generate_feature ⇒ Object
- #generate_steps ⇒ Object
- #generate_world ⇒ Object
- #template_name ⇒ Object
Methods inherited from Generator
Instance Method Details
#generate_env_file ⇒ Object
14 15 16 |
# File 'lib/generators/cucumber_generator.rb', line 14 def generate_env_file template('cucumber/env.tt', "#{name}/features/support/env.rb") end |
#generate_feature ⇒ Object
6 7 8 |
# File 'lib/generators/cucumber_generator.rb', line 6 def generate_feature template('cucumber/feature.tt', "#{name}/features/#{template_name}.feature") end |
#generate_steps ⇒ Object
10 11 12 |
# File 'lib/generators/cucumber_generator.rb', line 10 def generate_steps template('cucumber/steps.tt', "#{name}/features/step_definitions/#{template_name}_steps.rb") end |
#generate_world ⇒ Object
18 19 20 |
# File 'lib/generators/cucumber_generator.rb', line 18 def generate_world template('cucumber/world.tt', "#{name}/world.rb") end |
#template_name ⇒ Object
22 23 24 |
# File 'lib/generators/cucumber_generator.rb', line 22 def template_name @template_name ||= (@_initializer.first & %w[android ios cross_platform]).empty? ? 'login' : 'home' end |