Walks the AST, executing steps and notifying listeners
Print announcement. This method can be called from within StepDefinitions.
# File lib/cucumber/ast/tree_walker.rb, line 146 def announce(announcement) broadcast(announcement) end
Embed file of mime_type in the formatter. This method can be called from within StepDefinitions. For most formatters this is a no-op.
# File lib/cucumber/ast/tree_walker.rb, line 152 def embed(file, mime_type) broadcast(file, mime_type) end
# File lib/cucumber/ast/tree_walker.rb, line 55 def visit_background(background) broadcast(background) do background.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 61 def visit_background_name(keyword, name, file_colon_line, source_indent) broadcast(keyword, name, file_colon_line, source_indent) end
# File lib/cucumber/ast/tree_walker.rb, line 24 def visit_comment(comment) broadcast(comment) do comment.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 30 def visit_comment_line(comment_line) broadcast(comment_line) end
# File lib/cucumber/ast/tree_walker.rb, line 71 def visit_examples(examples) broadcast(examples) do examples.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 65 def visit_examples_array(examples_array) broadcast(examples_array) do examples_array.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 77 def visit_examples_name(keyword, name) broadcast(keyword, name) end
# File lib/cucumber/ast/tree_walker.rb, line 18 def visit_feature(feature) broadcast(feature) do feature.accept(self) end end
feature_element is either Scenario or ScenarioOutline
# File lib/cucumber/ast/tree_walker.rb, line 49 def visit_feature_element(feature_element) broadcast(feature_element) do feature_element.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 44 def visit_feature_name(keyword, name) broadcast(keyword, name) end
# File lib/cucumber/ast/tree_walker.rb, line 12 def visit_features(features) broadcast(features) do features.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 81 def visit_outline_table(outline_table) broadcast(outline_table) do outline_table.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 125 def visit_py_string(string) broadcast(string) end
# File lib/cucumber/ast/tree_walker.rb, line 87 def visit_scenario_name(keyword, name, file_colon_line, source_indent) broadcast(keyword, name, file_colon_line, source_indent) end
# File lib/cucumber/ast/tree_walker.rb, line 97 def visit_step(step) broadcast(step) do step.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 103 def visit_step_result(keyword, step_match, multiline_arg, status, exception, source_indent, background) broadcast(keyword, step_match, multiline_arg, status, exception, source_indent, background) do visit_step_name(keyword, step_match, status, source_indent, background) visit_multiline_arg(multiline_arg) if multiline_arg visit_exception(exception, status) if exception end end
# File lib/cucumber/ast/tree_walker.rb, line 91 def visit_steps(steps) broadcast(steps) do steps.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 135 def visit_table_cell(table_cell) broadcast(table_cell) do table_cell.accept(self) end end
# File lib/cucumber/ast/tree_walker.rb, line 141 def visit_table_cell_value(value, status) broadcast(value, status) end
Generated with the Darkfish Rdoc Generator 2.