Class: Cucumber::Formatter::LegacyApi::Ast::ExampleTableRow

Inherits:
Struct
  • Object
show all
Defined in:
lib/cucumber/formatter/legacy_api/ast.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#cellsObject

Returns the value of attribute cells

Returns:

  • (Object)

    the current value of cells



242
243
244
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 242

def cells
  @cells
end

#exceptionObject

Returns the value of attribute exception

Returns:

  • (Object)

    the current value of exception



242
243
244
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 242

def exception
  @exception
end

#languageObject

Returns the value of attribute language

Returns:

  • (Object)

    the current value of language



242
243
244
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 242

def language
  @language
end

#locationObject

Returns the value of attribute location

Returns:

  • (Object)

    the current value of location



242
243
244
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 242

def location
  @location
end

#statusObject

Returns the value of attribute status

Returns:

  • (Object)

    the current value of status



242
243
244
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 242

def status
  @status
end

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


251
252
253
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 251

def failed?
  status == :failed
end

#keywordObject



259
260
261
262
263
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 259

def keyword
  # This method is only called when used for the scenario name line with
  # the expand option, and on that line the keyword is "Scenario"
  language.scenario_keywords[0]
end

#lineObject



255
256
257
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 255

def line
  location.line
end

#nameObject



243
244
245
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 243

def name
  '| ' + cells.join(' | ') + ' |'
end

#to_sObject



247
248
249
# File 'lib/cucumber/formatter/legacy_api/ast.rb', line 247

def to_s
  name
end