Module: Cucumber::Core::Ast::DescribesItself
- Included in:
- Background, DataTable, DocString, ExamplesTable, ExamplesTable::Row, Feature, OutlineStep, Scenario, ScenarioOutline, Step
- Defined in:
- lib/cucumber/core/ast/describes_itself.rb
Instance Method Summary collapse
Instance Method Details
#describe_to(visitor, *args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cucumber/core/ast/describes_itself.rb', line 6 def describe_to(visitor, *args) visitor.send(description_for_visitors, self, *args) do |child_visitor| children.each do |child| begin child.describe_to(child_visitor, *args) rescue => e raise e.class, "Failed describing child of #{self.inspect} - #{e.}", e.backtrace end end end self end |