Class: Eve::API::Response::Rowset

Inherits:
Array
  • Object
show all
Defined in:
lib/eve/api/response/rowset.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#columnsObject (readonly)

Returns the value of attribute columns.



2
3
4
# File 'lib/eve/api/response/rowset.rb', line 2

def columns
  @columns
end

#keyObject (readonly)

Returns the value of attribute key.



2
3
4
# File 'lib/eve/api/response/rowset.rb', line 2

def key
  @key
end

#nameObject (readonly)

Returns the value of attribute name.



2
3
4
# File 'lib/eve/api/response/rowset.rb', line 2

def name
  @name
end