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