class Hawkular::Inventory::ResultFetcher
Lazy fetching results, based on Inventory
“ResultSet” model
Public Class Methods
new(fetcher)
click to toggle source
# File lib/hawkular/inventory/inventory_api.rb 109 def initialize(fetcher) 110 @fetcher = fetcher 111 end
Public Instance Methods
each() { |r| ... }
click to toggle source
# File lib/hawkular/inventory/inventory_api.rb 113 def each 114 offset = 0 115 loop do 116 result_set = @fetcher.call(offset) 117 results = result_set['results'] 118 results.each { |r| yield(r) } 119 offset += results.length 120 break if offset >= result_set['resultSize'] 121 end 122 end