class SendgridTemplateEngine::Version

Attributes

active[RW]
html_content[RW]
id[RW]
name[RW]
plain_content[RW]
subject[RW]
template_id[RW]
updated_at[RW]

Public Class Methods

create(value) click to toggle source
# File lib/versions.rb, line 63
def self.create(value)
  obj = Version.new
  obj.id = value["id"]
  obj.template_id = value["template_id"]
  obj.active = value["active"]
  obj.name = value["name"]
  obj.html_content = value["html_content"]
  obj.plain_content = value["plain_content"]
  obj.subject = value["subject"]
  obj.updated_at = value["updated_at"]
  obj
end

Public Instance Methods

set_active(active) click to toggle source
# File lib/versions.rb, line 107
def set_active(active)
  @active = active
  self
end
set_html_content(html_content) click to toggle source
# File lib/versions.rb, line 97
def set_html_content(html_content)
  @html_content = html_content
  self
end
set_name(name) click to toggle source
# File lib/versions.rb, line 87
def set_name(name)
  @name = name
  self
end
set_plain_content(plain_content) click to toggle source
# File lib/versions.rb, line 102
def set_plain_content(plain_content)
  @plain_content = plain_content
  self
end
set_subject(subject) click to toggle source
# File lib/versions.rb, line 92
def set_subject(subject)
  @subject = subject
  self
end
to_hash() click to toggle source
# File lib/versions.rb, line 76
def to_hash
  hash = {
    "active" => @active,
    "name" => @name,
    "html_content" => @html_content,
    "plain_content" => @plain_content,
    "subject" => @subject,
  }
  hash
end