class Clearbit::Discovery::PagedResult
Public Class Methods
new(params, response)
click to toggle source
Calls superclass method
# File lib/clearbit/discovery.rb, line 9 def initialize(params, response) @params = params super Mash.new(response) end
Public Instance Methods
__getobj__()
click to toggle source
# File lib/clearbit/discovery.rb, line 14 def __getobj__ @response end
__setobj__(obj)
click to toggle source
# File lib/clearbit/discovery.rb, line 18 def __setobj__(obj) @response = obj end
each() { |result| ... }
click to toggle source
# File lib/clearbit/discovery.rb, line 22 def each(&block) return enum_for(:each) unless block_given? results.each do |result| yield result end if results.any? search = Discovery.search( @params.merge(page: page + 1) ) search.each(&block) end end
map(&block)
click to toggle source
# File lib/clearbit/discovery.rb, line 37 def map(&block) each.map(&block) end