class Messages::MessageClass
Attributes
attachments[RW]
data[RW]
error[RW]
logs[RW]
message_text[RW]
Public Class Methods
new()
click to toggle source
# File lib/yellowant/message/message_class.rb, line 8 def initialize @message_text = '' @attachments = [] @data = {} @error = {} @logs = {} end
Public Instance Methods
attach(attachment)
click to toggle source
# File lib/yellowant/message/message_class.rb, line 16 def attach(attachment) if !attachment.is_a? MessageAttachment raise YellowantExceptions::YellowAntError, "Attachment must be MessageAttachment class" end @attachments << attachment.get_dict end
get_dict()
click to toggle source
# File lib/yellowant/message/message_class.rb, line 28 def get_dict {"message_text" => @message_text, "data"=> @data, "error" => @error, "attachments"=> @attachments, "logs"=> @logs} end
to_json()
click to toggle source
# File lib/yellowant/message/message_class.rb, line 23 def to_json m = {"message_text" => @message_text, "data"=> @data, "error" => @error, "attachments"=> @attachments, "logs"=> @logs} JSON.generate(m) end