Class: Gauge::Table

Inherits:
Object
  • Object
show all
Defined in:
lib/table.rb

Overview

Holds a table definition. This corresponds to a markdown table defined in the .spec files.

Instance Method Summary collapse

Constructor Details

#initialize(protoTable) ⇒ Table

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of Table.



23
24
25
26
27
28
29
# File 'lib/table.rb', line 23

def initialize(protoTable)
  @columns = protoTable.headers.cells
  @rows = []
  protoTable.rows.each do |row|
      @rows.push row.cells
  end
end

Instance Method Details

#columnsstring[]

Gets the column headers of the table



33
34
35
# File 'lib/table.rb', line 33

def columns
  @columns
end

#rowsstring[][]

Gets the rows of the table. The rows are two dimensional arrays.



39
40
41
# File 'lib/table.rb', line 39

def rows
  @rows
end