class ExpressPigeon::Templates
Public Class Methods
new(auth_key)
click to toggle source
# File lib/express_pigeon/templates.rb, line 8 def initialize(auth_key) self.class.headers('X-auth-key' => auth_key) end
Public Instance Methods
copy(template_id, name:, merge_fields: {})
click to toggle source
Copy template
POST api.expresspigeon.com/templates/{template_id}/copy
NOTE: It is important to use only single quotes in injected HTML
# File lib/express_pigeon/templates.rb, line 17 def copy(template_id, name:, merge_fields: {}) self.class.post( "/#{template_id}/copy", body: { name: name, merge_fields: merge_fields }.to_json, headers: { 'Content-Type' => 'application/json' } ) end