Class: Iterable::EmailTemplates
- Inherits:
-
ApiResource
- Object
- ApiResource
- Iterable::EmailTemplates
- Defined in:
- lib/iterable/email_templates.rb
Overview
Interact with /templates/email API endpoints
Instance Attribute Summary
Attributes inherited from ApiResource
Instance Method Summary collapse
-
#get(template_id, params = {}) ⇒ Iterable::Response
Get an email template.
-
#update(template_id, attrs = {}) ⇒ Iterable::Response
Update an email template.
-
#upsert(client_template_id, attrs = {}) ⇒ Iterable::Response
Upsert an email 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 an email template
23 24 25 26 |
# File 'lib/iterable/email_templates.rb', line 23 def get(template_id, params = {}) params['templateId'] = template_id Iterable.request(conf, '/templates/email/get', params).get end |
#update(template_id, attrs = {}) ⇒ Iterable::Response
Update an email template
36 37 38 39 |
# File 'lib/iterable/email_templates.rb', line 36 def update(template_id, attrs = {}) attrs['templateId'] = template_id Iterable.request(conf, '/templates/email/update').post(attrs) end |
#upsert(client_template_id, attrs = {}) ⇒ Iterable::Response
Upsert an email template by client template ID
49 50 51 52 |
# File 'lib/iterable/email_templates.rb', line 49 def upsert(client_template_id, attrs = {}) attrs['clientTemplateId'] = client_template_id Iterable.request(conf, '/templates/email/upsert').post(attrs) end |