module Stormpath::Resource::Collection::PaginatedIterator

Public Class Methods

iterate(collection_href, client, item_class, criteria, &block) click to toggle source
   # File lib/stormpath-sdk/resource/collection.rb
74 def self.iterate(collection_href, client, item_class, criteria, &block)
75   page = CollectionPage.new(collection_href, client, criteria)
76   page.item_type = item_class
77 
78   unless page.items.count.zero?
79     page.items.each(&block)
80     criteria[:offset] = page.offset + page.limit
81     iterate(collection_href, client, item_class, criteria, &block)
82   end
83 end