Class: Cucumber::Core::Ast::ExpandedOutlineStep
- Inherits:
-
Step
- Object
- Step
- Cucumber::Core::Ast::ExpandedOutlineStep
show all
- 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
Methods inherited from Step
#actual_keyword, #to_sexp
#describe_to
#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.
50
51
52
|
# File 'lib/cucumber/core/ast/step.rb', line 50
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
62
63
64
65
|
# File 'lib/cucumber/core/ast/step.rb', line 62
def backtrace_line
"#{step_backtrace_line}\n" +
"#{@outline_step.location}:in `#{@outline_step.keyword}#{@outline_step.name}'"
end
|
#match_locations?(queried_locations) ⇒ Boolean
56
57
58
|
# File 'lib/cucumber/core/ast/step.rb', line 56
def match_locations?(queried_locations)
self_match_locations?(queried_locations) or @outline_step.match_locations?(queried_locations)
end
|
#self_match_locations? ⇒ Object
54
|
# File 'lib/cucumber/core/ast/step.rb', line 54
alias :self_match_locations? :match_locations?
|
#step_backtrace_line ⇒ Object
60
|
# File 'lib/cucumber/core/ast/step.rb', line 60
alias :step_backtrace_line :backtrace_line
|