Class 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
46:       def add_hook(phase, hook)
47:         hooks[phase.to_sym] << hook
48:         hook
49:       end
add_transform(transform) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 55
55:       def add_transform(transform)
56:         transforms.unshift transform
57:         transform
58:       end
after(scenario) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 22
22:       def after(scenario)
23:         execute_after(scenario)
24:         end_scenario
25:       end
after_configuration(configuration) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 27
27:       def after_configuration(configuration)
28:         hooks[:after_configuration].each do |hook|
29:           hook.invoke('AfterConfiguration', configuration)
30:         end
31:       end
around(scenario) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 11
11:       def around(scenario)
12:         execute_around(scenario) do
13:           yield
14:         end
15:       end
available_step_definition(regexp_source, file_colon_line) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 68
68:       def available_step_definition(regexp_source, file_colon_line)
69:         available_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil
70:       end
before(scenario) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 17
17:       def before(scenario)
18:         begin_scenario(scenario)
19:         execute_before(scenario)
20:       end
clear_hooks() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 51
51:       def clear_hooks
52:         @hooks = nil
53:       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
7:       def create_step_match(step_definition, step_name, name_to_report, step_arguments)
8:         StepMatch.new(step_definition, step_name, name_to_report, step_arguments)
9:       end
execute_after_step(scenario) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 33
33:       def execute_after_step(scenario)
34:         hooks_for(:after_step, scenario).each do |hook|
35:           invoke(hook, 'AfterStep', scenario, false)
36:         end
37:       end
execute_transforms(args) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 39
39:       def execute_transforms(args)
40:         args.map do |arg|
41:           matching_transform = transforms.detect {|transform| transform.match(arg) }
42:           matching_transform ? matching_transform.invoke(arg) : arg
43:         end
44:       end
invoked_step_definition(regexp_source, file_colon_line) click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 72
72:       def invoked_step_definition(regexp_source, file_colon_line)
73:         invoked_step_definition_hash[StepDefinitionLight.new(regexp_source, file_colon_line)] = nil
74:       end
unmatched_step_definitions() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 64
64:       def unmatched_step_definitions
65:         available_step_definition_hash.keys - invoked_step_definition_hash.keys
66:       end

Private Instance Methods

available_step_definition_hash() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 78
78:       def available_step_definition_hash
79:         @available_step_definition_hash ||= {}
80:       end
execute_after(scenario) click to toggle source
     # File lib/cucumber/language_support/language_methods.rb, line 110
110:       def execute_after(scenario)
111:         hooks_for(:after, scenario).reverse_each do |hook|
112:           invoke(hook, 'After', scenario, true)
113:         end
114:       end
execute_around(scenario, &block) click to toggle source
     # File lib/cucumber/language_support/language_methods.rb, line 94
 94:       def execute_around(scenario, &block)
 95:         hooks_for(:around, scenario).reverse.inject(block) do |blk, hook|
 96:           proc do
 97:             invoke(hook, 'Around', scenario, true) do
 98:               blk.call(scenario)
 99:             end
100:           end
101:         end.call
102:       end
execute_before(scenario) click to toggle source
     # File lib/cucumber/language_support/language_methods.rb, line 104
104:       def execute_before(scenario)
105:         hooks_for(:before, scenario).each do |hook|
106:           invoke(hook, 'Before', scenario, true)
107:         end
108:       end
hooks() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 86
86:       def hooks
87:         @hooks ||= Hash.new{|h,k| h[k] = []}
88:       end
invoke(hook, location, scenario, exception_fails_scenario, &block) click to toggle source
     # File lib/cucumber/language_support/language_methods.rb, line 116
116:       def invoke(hook, location, scenario, exception_fails_scenario, &block)
117:         begin
118:           hook.invoke(location, scenario, &block)
119:         rescue Exception => exception
120:           if exception_fails_scenario
121:             scenario.fail!(exception)
122:           else
123:             raise
124:           end
125:         end
126:       end
invoked_step_definition_hash() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 82
82:       def invoked_step_definition_hash
83:         @invoked_step_definition_hash ||= {}
84:       end
transforms() click to toggle source
    # File lib/cucumber/language_support/language_methods.rb, line 90
90:       def transforms
91:         @transforms ||= []
92:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.