Class: Cucumber::Core::Ast::ExpandedOutlineStep

Inherits:
Step
  • Object
show all
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

Methods inherited from Step

#actual_keyword, #inspect, #to_s

Methods included from DescribesItself

#describe_to

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_locationsObject



60
61
62
# File 'lib/cucumber/core/ast/step.rb', line 60

def all_locations
  @outline_step.all_locations
end

#backtrace_lineObject



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_lineObject



64
# File 'lib/cucumber/core/ast/step.rb', line 64

alias :step_backtrace_line :backtrace_line