Class: Wes::Data::API::Results

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/wes/data/api/results.rb

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Results

Returns a new instance of Results.



9
10
11
# File 'lib/wes/data/api/results.rb', line 9

def initialize(response)
  parse_response(response)
end

Instance Method Details

#<<(val) ⇒ Object



13
14
15
# File 'lib/wes/data/api/results.rb', line 13

def <<(val)
  @data << val
end

#[](val) ⇒ Object



17
18
19
# File 'lib/wes/data/api/results.rb', line 17

def [](val)
  @data[val]
end

#each(&block) ⇒ Object



21
22
23
# File 'lib/wes/data/api/results.rb', line 21

def each(&block)
  @data.each(&block)
end

#each_pair(&block) ⇒ Object



25
26
27
# File 'lib/wes/data/api/results.rb', line 25

def each_pair(&block)
  @data.each_pair(&block)
end

#lastObject



29
30
31
# File 'lib/wes/data/api/results.rb', line 29

def last
  @data.last
end

#paginationObject



33
34
35
# File 'lib/wes/data/api/results.rb', line 33

def pagination
  @pagination ||= Pagination.new(@pagination_data)
end