Class: Rubyhexagon::Search::Pools
- Inherits:
-
Object
- Object
- Rubyhexagon::Search::Pools
- Defined in:
- lib/rubyhexagon/search/pools.rb
Overview
Class to hold methods for Pool searches.
Class Method Summary collapse
-
.list(query, page = 1) ⇒ Array<Pool>
Retrieve a list of pools.
Class Method Details
.list(query, page = 1) ⇒ Array<Pool>
Retrieve a list of pools. This method accepts blocks and only returns one page without blocks
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/rubyhexagon/search/pools.rb', line 38 def self.list(query, page = 1) parameters = { query: query, page: page } pools = fetch_pools(parameters) while block_given? && pools != [] pools.each { |pool| yield pool } parameters[:page] += 1 pools = fetch_pools(parameters) end pools end |