Module: MessengerClient::Message
- Defined in:
- lib/messenger_client/message/base.rb,
lib/messenger_client/message/file.rb,
lib/messenger_client/message/text.rb,
lib/messenger_client/message/audio.rb,
lib/messenger_client/message/image.rb,
lib/messenger_client/message/optin.rb,
lib/messenger_client/message/video.rb,
lib/messenger_client/message/sender.rb,
lib/messenger_client/message/sticker.rb,
lib/messenger_client/message/location.rb,
lib/messenger_client/message/postback.rb,
lib/messenger_client/message/quick_reply.rb
Defined Under Namespace
Classes: Base
Constant Summary collapse
- File =
Base.new(:id, :timestamp, :sender, :url)
- Text =
Base.new(:id, :timestamp, :sender, :_text)
- Audio =
Base.new(:id, :timestamp, :sender, :url)
- Image =
Base.new(:id, :timestamp, :sender, :url)
- Optin =
Base.new(:timestamp, :sender, :ref)
- Video =
Base.new(:id, :timestamp, :sender, :url)
- Sender =
Base.new(:id)
- Sticker =
Base.new(:id, :timestamp, :sender, :url, :sticker_id) do THUMBS = { "369239263222822" => :small, "369239343222814" => :medium, "369239383222810" => :large, } def thumbs_up? !!thumb_size end def thumb_size THUMBS[sticker_id.to_s] end end
- Location =
Base.new(:id, :timestamp, :sender, :url, :lat, :lng)
- Postback =
Base.new(:timestamp, :sender, :_postback)
- QuickReply =
Base.new(:id, :timestamp, :sender, :_postback, :_text)