Sha256: d4cceedc2c55a2522f4dc67d70381e619b567d4258b85702833b04573251a1b5
Contents?: true
Size: 447 Bytes
Versions: 3
Compression:
Stored size: 447 Bytes
Contents
module Clever module APIOperations class PageList def initialize(uri, filters={}) @uri = uri @filters = filters end def each current = 0 total = 1 while current < total page = Page.new(@uri, @filters.merge({ page: current + 1 })) yield page current = page.paging[:current] total = page.paging[:total] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clever-ruby-0.3.1 | lib/clever-ruby/api_operations/pagelist.rb |
clever-ruby-0.3.0 | lib/clever-ruby/api_operations/pagelist.rb |
clever-ruby-0.2.0 | lib/clever-ruby/api_operations/pagelist.rb |