Skip to content
awwa500@gmail.com edited this page Jul 17, 2015 · 6 revisions

#post_template

Create a template

template = client.post_template(name: 'new_template_name')
puts template.id          # => String
puts template.name        # => 'new_template_name'
puts template.versions    # => Array

#get_templates

Retrieve all templates.

templates = client.get_templates
templates.templates.each do |template|
  puts template.id        # => String
  puts template.name      # => 'new_template_name'
  template.versions.each do |ver| # => Array
    puts ver.id           # => String
    puts ver.template_id  # => String
    puts ver.active       # => 0/1
    puts ver.name         # => 'example version'
    puts ver.updated_at   # => '2014-05-22 20:05:21'
  end
end

#get_template

Retrieve a single template

template = client.get_template(template_id: template_id)
puts template.id          # => String
puts template.name        # => 'new_template_name'
template.versions.each do |ver|
  puts ver.id             # => String
  puts ver.user_id        # => Fixnum
  puts ver.template_id    # => String
  puts ver.active         # => 0/1
  puts ver.name           # => 'example version'
  puts ver.html_content   # => '<%body%><strong>Click to Reset</strong>'
  puts ver.plain_content  # => 'Click to Reset<%body%>'
  puts ver.subject        # => '<%subject%>'
  puts ver.updated_at     # => '2014-05-22 20:05:21'
end

#patch_template

Edit a template.

template = client.patch_template(
  template_id: template.id, name: 'edit_template_name'
)
puts template.id          # => String
puts template.name        # => 'edit_template_name'
puts template.versions    # => Array

#delete_template

Delete a template.

client.delete_template(template_id: template_id)
Clone this wiki locally