Class: Iterable::InApp
- Inherits:
-
ApiResource
- Object
- ApiResource
- Iterable::InApp
- Defined in:
- lib/iterable/in_app.rb
Overview
Interact with /inApp API endpoints
Instance Attribute Summary
Attributes inherited from ApiResource
Instance Method Summary collapse
- #cancel(campaign_id: nil, attrs: {}, email: nil) ⇒ Object
- #messages_for_email(email, count: 1, **attrs) ⇒ Object
- #messages_for_user_id(user_id, count: 1, **attrs) ⇒ Object
- #target(campaign_id:, attrs: {}, email: nil) ⇒ Object
Methods inherited from ApiResource
#default_config, default_config, #initialize
Constructor Details
This class inherits a constructor from Iterable::ApiResource
Instance Method Details
#cancel(campaign_id: nil, attrs: {}, email: nil) ⇒ Object
103 104 105 106 107 |
# File 'lib/iterable/in_app.rb', line 103 def cancel(campaign_id: nil, attrs: {}, email: nil) attrs['email'] = email if email attrs['campaignId'] = campaign_id if campaign_id Iterable.request(conf, '/push/cancel').post(attrs) end |
#messages_for_email(email, count: 1, **attrs) ⇒ Object
32 33 34 35 36 |
# File 'lib/iterable/in_app.rb', line 32 def (email, count: 1, **attrs) attrs[:email] = email attrs[:count] = count (attrs) end |
#messages_for_user_id(user_id, count: 1, **attrs) ⇒ Object
54 55 56 57 58 |
# File 'lib/iterable/in_app.rb', line 54 def (user_id, count: 1, **attrs) attrs[:userId] = user_id attrs[:count] = count (attrs) end |