Class: Papapi::GridResponse
- Inherits:
-
Response
show all
- Includes:
- Enumerable
- Defined in:
- lib/papapi/grid_response.rb
Constant Summary
Constants inherited
from Response
Response::REMOVE_VARS
Instance Attribute Summary
Attributes inherited from Response
#request, #responses
Instance Method Summary
collapse
Methods inherited from Response
#initialize, #parsed, #to_h
Instance Method Details
#[](key) ⇒ Object
18
19
20
21
22
|
# File 'lib/papapi/grid_response.rb', line 18
def [] (key)
if rows[key.to_i]
return Hash[*attributes.zip(rows[key.to_i]).flatten]
end
end
|
#attributes ⇒ Object
6
7
8
|
# File 'lib/papapi/grid_response.rb', line 6
def attributes
parsed['rows'].first
end
|
#count ⇒ Object
10
11
12
|
# File 'lib/papapi/grid_response.rb', line 10
def count
parsed['count']
end
|
#each ⇒ Object
24
25
26
27
28
|
# File 'lib/papapi/grid_response.rb', line 24
def each
rows.each do |row|
yield Hash[*attributes.zip(row).flatten]
end
end
|
#rows ⇒ Object
14
15
16
|
# File 'lib/papapi/grid_response.rb', line 14
def rows
parsed['rows'].slice(1, parsed['rows'].count-1)
end
|
#to_a ⇒ Object
30
31
32
|
# File 'lib/papapi/grid_response.rb', line 30
def to_a
rows
end
|