Module: FrilansFinansAPI::Walker::ClassMethods
- Defined in:
- lib/frilans_finans_api/client/walker.rb
Instance Method Summary collapse
Instance Method Details
#walk(client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/frilans_finans_api/client/walker.rb', line 10 def walk(client: FrilansFinansAPI.config.client_klass.new) current_page = 1 total_pages = 2 resources = [] while total_pages >= current_page resource_index = index(page: current_page, client: client) total_pages = resource_index.total_pages yield(resource_index) if block_given? resources += resource_index.resources current_page += 1 end resources end |