class EAAL::Rowset::RowsetBase
RowsetBase
class, all RowSets should be derived from this
Attributes
columns[RW]
name[RW]
rowclass[RW]
Public Instance Methods
create_row(xml)
click to toggle source
create a new row in this RowSet
# File lib/eaal/rowset.rb, line 15 def create_row(xml) row = self.rowclass.new self.columns.each { |colname| row.send(colname +"=", xml[colname]) # row content ignored so far (needs to be added!!!) } if xml.children && xml.containers.length > 0 xml.containers.each { |child| el = EAAL::Result::ResultElement.parse_element(self.rowclass.name, child) row.add_element(el.name, el) } end row end