Class: Outreach::ProspectFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/outreach/prospect.rb

Constant Summary collapse

API_URL =
"https://api.outreach.io/1.0/prospects"

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ ProspectFinder

Returns a new instance of ProspectFinder.



27
28
29
# File 'lib/outreach/prospect.rb', line 27

def initialize(request)
  @request = request
end

Instance Method Details

#all(attrs = {}) ⇒ Object



36
37
38
39
# File 'lib/outreach/prospect.rb', line 36

def all(attrs={})
  response = @request.get(API_URL, attribute_mapping(attrs))
  response['data'].map {|attrs| Prospect.new(attrs)}
end

#find(id) ⇒ Object



31
32
33
34
# File 'lib/outreach/prospect.rb', line 31

def find(id)
  response = @request.get("#{API_URL}/#{id}")
  Prospect.new(response)
end