Class: Bot::Message::Photo

Inherits:
Base
  • Object
show all
Defined in:
lib/bot/messages/photo.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, photo_url, suggested_responses = false, options = {}) ⇒ Photo

Returns a new instance of Photo.



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

def initialize(to, photo_url, suggested_responses=false, options={})
  self.message = {
    'type'      => 'gallery',
    'to'        => to,
    'picUrl'    => photo_url,
    '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