Class: Outbrain::Api::Budget
- Defined in:
- lib/outbrain/api/budget.rb
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
#initialize, #persisted?, #valid?
Constructor Details
This class inherits a constructor from Outbrain::Base
Class Method Details
.find_by(attributes = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/outbrain/api/budget.rb', line 9 def self.find_by(attributes={}) marketer_id = attributes[:marketer_id] fail InvalidOption 'find_by requires marketer-id' unless marketer_id Request.all(path(marketer_id), { as: self, resource_name: 'budgets'}) end |
.path(id) ⇒ Object
5 6 7 |
# File 'lib/outbrain/api/budget.rb', line 5 def self.path(id) "/marketers/#{id}/budgets" end |