Class: Row

Inherits:
Object
  • Object
show all
Defined in:
lib/asker/data/row.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(table, index, xml_data) ⇒ Row

Returns a new instance of Row.



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/asker/data/row.rb', line 9

def initialize( table, index, xml_data )
  @table   = table
  @index   = index
  @id      = @table.id + "." + @index.to_s
  @langs   = @table.langs
  @types   = @table.types
  @raws    = []
  @columns = []
  @simple  = { :lang => true, :type => true }
  read_data_from_xml(xml_data)
end

Instance Attribute Details

#columnsObject (readonly)

Returns the value of attribute columns.



6
7
8
# File 'lib/asker/data/row.rb', line 6

def columns
  @columns
end

#idObject (readonly)

Returns the value of attribute id.



5
6
7
# File 'lib/asker/data/row.rb', line 5

def id
  @id
end

#indexObject (readonly)

Returns the value of attribute index.



5
6
7
# File 'lib/asker/data/row.rb', line 5

def index
  @index
end

#langsObject (readonly)

Returns the value of attribute langs.



6
7
8
# File 'lib/asker/data/row.rb', line 6

def langs
  @langs
end

#rawsObject (readonly)

Returns the value of attribute raws.



6
7
8
# File 'lib/asker/data/row.rb', line 6

def raws
  @raws
end

#simpleObject (readonly)

Returns the value of attribute simple.



7
8
9
# File 'lib/asker/data/row.rb', line 7

def simple
  @simple
end

#tableObject (readonly)

Returns the value of attribute table.



5
6
7
# File 'lib/asker/data/row.rb', line 5

def table
  @table
end

#typesObject (readonly)

Returns the value of attribute types.



6
7
8
# File 'lib/asker/data/row.rb', line 6

def types
  @types
end

Instance Method Details

#simple_off(option) ⇒ Object



21
22
23
24
# File 'lib/asker/data/row.rb', line 21

def simple_off(option)
  @simple[option]=false
  @table.simple_off(option)
end