Class: Iterable::Push
- Inherits:
-
ApiResource
- Object
- ApiResource
- Iterable::Push
- Defined in:
- lib/iterable/push.rb
Overview
Interact with /push API endpoints
Instance Attribute Summary
Attributes inherited from ApiResource
Instance Method Summary collapse
- #cancel(email: nil, campaign_id: nil, attrs: {}) ⇒ Object
- #target(campaign_id:, email: nil, attrs: {}) ⇒ Object
Methods inherited from ApiResource
#default_config, default_config, #initialize
Constructor Details
This class inherits a constructor from Iterable::ApiResource
Instance Method Details
#cancel(email: nil, campaign_id: nil, attrs: {}) ⇒ Object
62 63 64 65 66 |
# File 'lib/iterable/push.rb', line 62 def cancel(email: nil, campaign_id: nil, attrs: {}) attrs['email'] = email if email attrs['campaignId'] = campaign_id if campaign_id Iterable.request(conf, '/push/cancel').post(attrs) end |
#target(campaign_id:, email: nil, attrs: {}) ⇒ Object
33 34 35 36 37 |
# File 'lib/iterable/push.rb', line 33 def target(campaign_id:, email: nil, attrs: {}) attrs['recipientEmail'] = email if email attrs['campaignId'] = campaign_id Iterable.request(conf, '/push/target').post(attrs) end |