Class: Eve::API::Response::Rowset
- Inherits:
-
Array
- Object
- Array
- Eve::API::Response::Rowset
- Defined in:
- lib/eve/api/response/rowset.rb
Instance Attribute Summary collapse
-
#columns ⇒ Object
readonly
Returns the value of attribute columns.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
-
#initialize(rowset) ⇒ Rowset
constructor
A new instance of Rowset.
Constructor Details
#initialize(rowset) ⇒ Rowset
Returns a new instance of Rowset.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/eve/api/response/rowset.rb', line 4 def initialize(rowset) super() @columns = rowset.attributes['columns'].value.split(/\s*,\s*/) @name = rowset.attributes['name'].value if rowset.attributes.key?('key') @key = rowset.attributes['key'].value end rowset.children.each do |child| self << Eve::API::Response::Row.new(child, @columns) unless child.text? end end |
Instance Attribute Details
#columns ⇒ Object (readonly)
Returns the value of attribute columns.
2 3 4 |
# File 'lib/eve/api/response/rowset.rb', line 2 def columns @columns end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
2 3 4 |
# File 'lib/eve/api/response/rowset.rb', line 2 def key @key end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
2 3 4 |
# File 'lib/eve/api/response/rowset.rb', line 2 def name @name end |