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