Class: Outreach::ProspectFinder
- Inherits:
-
Object
- Object
- Outreach::ProspectFinder
- Defined in:
- lib/outreach/prospect.rb
Constant Summary collapse
- API_URL =
"https://api.outreach.io/1.0/prospects"
Instance Method Summary collapse
- #all(attrs = {}) ⇒ Object
- #find(id) ⇒ Object
-
#initialize(request) ⇒ ProspectFinder
constructor
A new instance of ProspectFinder.
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 |