Sha256: 4cc976806f519598bd08bcef62587b616087922652273053038dfa76304fb178

Contents?: true

Size: 409 Bytes

Versions: 6

Compression:

Stored size: 409 Bytes

Contents

module MadChatter
  class Message
    
    attr_accessor :type, :text, :token, :username
    
    def initialize(type, message_text, token = nil, username = nil)
      @type = type
      @text = message_text
      @token = token
      @username = username
    end
    
    def to_s
      JSON.generate({
        type: @type,
        message: @text,
        username: @username,
      })
    end
    
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mad_chatter-0.2.1 lib/mad_chatter/message.rb
mad_chatter-0.2.0 lib/mad_chatter/message.rb
mad_chatter-0.1.3 lib/mad_chatter/message.rb
mad_chatter-0.1.2 lib/mad_chatter/message.rb
mad_chatter-0.1.1 lib/mad_chatter/message.rb
mad_chatter-0.1.0 lib/mad_chatter/message.rb