class Bronto::Message

Attributes

content[RW]
message_folder_id[RW]
name[RW]
status[RW]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method Bronto::Base::new
# File lib/bronto/message.rb, line 5
def initialize(options = {})
  super(options)
  self.content = { }
end

Public Instance Methods

add_content(type, subject, content) click to toggle source
# File lib/bronto/message.rb, line 18
def add_content(type, subject, content)
  self.content[type] = Content.new(type, subject, content)
end
to_hash() click to toggle source
# File lib/bronto/message.rb, line 10
def to_hash
  hash = { id: id, name: name, status: status, message_folder_id: message_folder_id, content: content.values.map(&:to_hash) }
  [ :status, :id, :message_folder_id ].each do |f|
    hash.delete(f) if send(f).blank?
  end
  hash
end