Class: Bot::Message::Text

Inherits:
Base
  • Object
show all
Defined in:
lib/bot/messages/text.rb

Instance Attribute Summary

Attributes inherited from Base

#message

Instance Method Summary collapse

Methods inherited from Base

#as_json, #method_missing

Constructor Details

#initialize(to, body, suggested_responses = false, options = {}) ⇒ Text

Returns a new instance of Text.



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/bot/messages/text.rb', line 4

def initialize(to, body, suggested_responses=false, options={})
  self.message = {
    'type'  => 'text',
    'to'    => to,
    'body'  => body,
    'typeTime' => 0,
  }.merge(options)

  self.message['chatId'] = options['chatId'] if options['chatId']
  self.suggested_responses = suggested_responses
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Bot::Message::Base