Class/Module Index [+]

Quicksearch

Cucumber::LanguageSupport::LanguageMethods

Public Instance Methods

add_hook(phase, hook) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 46
def add_hook(phase, hook)
  hooks[phase.to_sym] << hook
  hook
end
add_transform(transform) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 55
def add_transform(transform)
  transforms.unshift transform
  transform
end
after(scenario) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 22
def after(scenario)
  execute_after(scenario)
  end_scenario
end
after_configuration(configuration) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 27
def after_configuration(configuration)
  hooks[:after_configuration].each do |hook|
    hook.invoke('AfterConfiguration', configuration)
  end
end
around(scenario) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 11
def around(scenario)
  execute_around(scenario) do
    yield
  end
end
available_step_definition(regexp_source, file_colon_line) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 68
def available_step_definition(regexp_source, file_colon_line)
  available_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil
end
before(scenario) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 17
def before(scenario)
  begin_scenario(scenario)
  execute_before(scenario)
end
clear_hooks() click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 51
def clear_hooks
  @hooks = nil
end
create_step_match(step_definition, step_name, name_to_report, step_arguments) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 7
def create_step_match(step_definition, step_name, name_to_report, step_arguments)
  StepMatch.new(step_definition, step_name, name_to_report, step_arguments)
end
execute_after_step(scenario) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 33
def execute_after_step(scenario)
  hooks_for(:after_step, scenario).each do |hook|
    invoke(hook, 'AfterStep', scenario, false)
  end
end
execute_transforms(args) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 39
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
invoked_step_definition(regexp_source, file_colon_line) click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 72
def invoked_step_definition(regexp_source, file_colon_line)
  invoked_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil
end
unmatched_step_definitions() click to toggle source
# File lib/cucumber/language_support/language_methods.rb, line 64
def unmatched_step_definitions
  available_step_definition_hash.keys - invoked_step_definition_hash.keys
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.