Class: Crab::CucumberScenario
- Inherits:
-
Object
- Object
- Crab::CucumberScenario
- Defined in:
- lib/crab/cucumber_scenario.rb
Instance Method Summary collapse
- #generate_from(scenario) ⇒ Object
-
#initialize(language) ⇒ CucumberScenario
constructor
A new instance of CucumberScenario.
Constructor Details
#initialize(language) ⇒ CucumberScenario
Returns a new instance of CucumberScenario.
4 5 6 |
# File 'lib/crab/cucumber_scenario.rb', line 4 def initialize(language) @language = Gherkin::I18n.new(language) end |
Instance Method Details
#generate_from(scenario) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/crab/cucumber_scenario.rb', line 8 def generate_from(scenario) return <<-SCENARIO #{scenario..map {|tag| "@" + tag }.join(" ")} #{@language.keywords('scenario').last}: [#{scenario.formatted_id}] #{scenario.name} #{scenario.steps.join("\n ")} SCENARIO end |