Class: Row
- Inherits:
-
Object
- Object
- Row
- Defined in:
- lib/asker/data/row.rb
Overview
Row objects
Instance Attribute Summary collapse
-
#columns ⇒ Object
readonly
Returns the value of attribute columns.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#index ⇒ Object
readonly
Returns the value of attribute index.
-
#langs ⇒ Object
readonly
Returns the value of attribute langs.
-
#raws ⇒ Object
readonly
Returns the value of attribute raws.
-
#simple ⇒ Object
readonly
Returns the value of attribute simple.
-
#table ⇒ Object
readonly
Returns the value of attribute table.
-
#types ⇒ Object
readonly
Returns the value of attribute types.
Instance Method Summary collapse
-
#initialize(table, index, xml_data) ⇒ Row
constructor
Initialize Row Object.
- #simple_off(option) ⇒ Object
Constructor Details
#initialize(table, index, xml_data) ⇒ Row
Initialize Row Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/asker/data/row.rb', line 17 def initialize(table, index, xml_data) @table = table @index = index @id = "#{@table.id}.#{@index}" @langs = @table.langs @types = @table.types @raws = [] @columns = [] @simple = { lang: true, type: true } read_data_from_xml(xml_data) end |
Instance Attribute Details
#columns ⇒ Object (readonly)
Returns the value of attribute columns.
9 10 11 |
# File 'lib/asker/data/row.rb', line 9 def columns @columns end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
8 9 10 |
# File 'lib/asker/data/row.rb', line 8 def id @id end |
#index ⇒ Object (readonly)
Returns the value of attribute index.
8 9 10 |
# File 'lib/asker/data/row.rb', line 8 def index @index end |
#langs ⇒ Object (readonly)
Returns the value of attribute langs.
9 10 11 |
# File 'lib/asker/data/row.rb', line 9 def langs @langs end |
#raws ⇒ Object (readonly)
Returns the value of attribute raws.
9 10 11 |
# File 'lib/asker/data/row.rb', line 9 def raws @raws end |
#simple ⇒ Object (readonly)
Returns the value of attribute simple.
10 11 12 |
# File 'lib/asker/data/row.rb', line 10 def simple @simple end |
#table ⇒ Object (readonly)
Returns the value of attribute table.
8 9 10 |
# File 'lib/asker/data/row.rb', line 8 def table @table end |
#types ⇒ Object (readonly)
Returns the value of attribute types.
9 10 11 |
# File 'lib/asker/data/row.rb', line 9 def types @types end |
Instance Method Details
#simple_off(option) ⇒ Object
29 30 31 32 |
# File 'lib/asker/data/row.rb', line 29 def simple_off(option) @simple[option] = false @table.simple_off(option) end |