class Turnip::Node::Example
@note Example
metadata generated by Gherkin
{ type: :Examples, tags: [], # Array of Tag location: { line: 10, column: 3 }, keyword: "Examples", name: "Example Description", tableHeader: {}, tableBody: {} }
Public Instance Methods
description()
click to toggle source
# File lib/turnip/node/example.rb, line 30 def description @raw[:description] end
header()
click to toggle source
@note
Examples: | monster | hp | | slime | 10 | => [ 'monster', 'hp' ] | daemon | 70 |
@return [Array]
# File lib/turnip/node/example.rb, line 44 def header @header ||= @raw[:table_header][:cells].map { |c| c[:value] } end
keyword()
click to toggle source
# File lib/turnip/node/example.rb, line 22 def keyword @raw[:keyword] end
name()
click to toggle source
# File lib/turnip/node/example.rb, line 26 def name @raw[:name] end
rows()
click to toggle source
@note
Examples: | monster | hp | | slime | 10 | => [ ['slime', '10'], ['daemon', '70'] ] | daemon | 70 |
@return [Array]
# File lib/turnip/node/example.rb, line 58 def rows @rows ||= @raw[:table_body].map do |row| row[:cells].map { |c| c[:value] } end end