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