Class: Iterable::PushTemplates
- Inherits:
-
ApiResource
- Object
- ApiResource
- Iterable::PushTemplates
- Defined in:
- lib/iterable/push_templates.rb
Overview
Interact with /templates/push API endpoints
Instance Attribute Summary
Attributes inherited from ApiResource
Instance Method Summary collapse
-
#get(template_id, params = {}) ⇒ Iterable::Response
Get a push template.
-
#update(template_id, attrs = {}) ⇒ Iterable::Response
Update a push template.
-
#upsert(client_template_id, attrs = {}) ⇒ Iterable::Response
Upsert a push template by client template ID.
Methods inherited from ApiResource
#default_config, default_config, #initialize
Constructor Details
This class inherits a constructor from Iterable::ApiResource
Instance Method Details
#get(template_id, params = {}) ⇒ Iterable::Response
Get a push template
23 24 25 26 |
# File 'lib/iterable/push_templates.rb', line 23 def get(template_id, params = {}) params['templateId'] = template_id Iterable.request(conf, '/templates/push/get', params).get end |
#update(template_id, attrs = {}) ⇒ Iterable::Response
Update a push template
36 37 38 39 |
# File 'lib/iterable/push_templates.rb', line 36 def update(template_id, attrs = {}) attrs['templateId'] = template_id Iterable.request(conf, '/templates/push/update').post(attrs) end |
#upsert(client_template_id, attrs = {}) ⇒ Iterable::Response
Upsert a push template by client template ID
49 50 51 52 |
# File 'lib/iterable/push_templates.rb', line 49 def upsert(client_template_id, attrs = {}) attrs['clientTemplateId'] = client_template_id Iterable.request(conf, '/templates/push/upsert').post(attrs) end |