# File lib/cucumber/language_support/language_methods.rb, line 42 def add_hook(phase, hook) hooks[phase.to_sym] << hook hook end
# File lib/cucumber/language_support/language_methods.rb, line 51 def add_transform(transform) transforms.unshift transform transform end
# File lib/cucumber/language_support/language_methods.rb, line 18 def after(scenario) execute_after(scenario) end_scenario end
# File lib/cucumber/language_support/language_methods.rb, line 23 def after_configuration(configuration) hooks[:after_configuration].each do |hook| hook.invoke('AfterConfiguration', configuration) end end
# File lib/cucumber/language_support/language_methods.rb, line 7 def around(scenario) execute_around(scenario) do yield end end
# File lib/cucumber/language_support/language_methods.rb, line 64 def available_step_definition(regexp_source, file_colon_line) available_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil end
# File lib/cucumber/language_support/language_methods.rb, line 13 def before(scenario) begin_scenario(scenario) execute_before(scenario) end
# File lib/cucumber/language_support/language_methods.rb, line 47 def clear_hooks @hooks = nil end
# File lib/cucumber/language_support/language_methods.rb, line 29 def execute_after_step(scenario) hooks_for(:after_step, scenario).each do |hook| invoke(hook, 'AfterStep', scenario, false) end end
# File lib/cucumber/language_support/language_methods.rb, line 35 def execute_transforms(args) args.map do |arg| matching_transform = transforms.detect {|transform| transform.match(arg) } matching_transform ? matching_transform.invoke(arg) : arg end end
# File lib/cucumber/language_support/language_methods.rb, line 68 def invoked_step_definition(regexp_source, file_colon_line) invoked_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil end
Generated with the Darkfish Rdoc Generator 2.