Class: Cucumber::Core::Ast::ExpandedOutlineStep
- Defined in:
- lib/cucumber/core/ast/step.rb
Instance Attribute Summary
Attributes inherited from Step
#exception, #gherkin_statement, #keyword, #language, #multiline_arg, #name
Instance Method Summary collapse
- #backtrace_line ⇒ Object
-
#initialize(outline_step, gherkin_statement, language, location, keyword, name, multiline_arg) ⇒ ExpandedOutlineStep
constructor
A new instance of ExpandedOutlineStep.
- #match_locations?(queried_locations) ⇒ Boolean
- #self_match_locations? ⇒ Object
- #step_backtrace_line ⇒ Object
Methods inherited from Step
#actual_keyword, #inspect, #to_sexp
Methods included from DescribesItself
Methods included from HasLocation
#attributes, #comments, #file, #file_colon_line, #line, #location, #multiline_arg, #tags
Constructor Details
#initialize(outline_step, gherkin_statement, language, location, keyword, name, multiline_arg) ⇒ ExpandedOutlineStep
Returns a new instance of ExpandedOutlineStep.
55 56 57 |
# File 'lib/cucumber/core/ast/step.rb', line 55 def initialize(outline_step, gherkin_statement, language, location, keyword, name, multiline_arg) @outline_step, @gherkin_statement, @language, @location, @keyword, @name, @multiline_arg = outline_step, gherkin_statement, language, location, keyword, name, multiline_arg end |
Instance Method Details
#backtrace_line ⇒ Object
67 68 69 70 |
# File 'lib/cucumber/core/ast/step.rb', line 67 def backtrace_line "#{step_backtrace_line}\n" + "#{@outline_step.location}:in `#{@outline_step.keyword}#{@outline_step.name}'" end |
#match_locations?(queried_locations) ⇒ Boolean
61 62 63 |
# File 'lib/cucumber/core/ast/step.rb', line 61 def match_locations?(queried_locations) self_match_locations?(queried_locations) or @outline_step.match_locations?(queried_locations) end |
#self_match_locations? ⇒ Object
59 |
# File 'lib/cucumber/core/ast/step.rb', line 59 alias :self_match_locations? :match_locations? |
#step_backtrace_line ⇒ Object
65 |
# File 'lib/cucumber/core/ast/step.rb', line 65 alias :step_backtrace_line :backtrace_line |