Class: MessengerPlatform::ImageMessage
- Inherits:
-
MessageBase
- Object
- MessageBase
- MessengerPlatform::ImageMessage
- Defined in:
- lib/messenger_platform/image_message.rb
Instance Attribute Summary
Attributes inherited from MessageBase
#notification_type, #recipient
Instance Method Summary collapse
-
#initialize(recipient, image_url, notification_type = :regular) ⇒ ImageMessage
constructor
A new instance of ImageMessage.
- #serialize ⇒ Object
Methods inherited from MessageBase
Constructor Details
#initialize(recipient, image_url, notification_type = :regular) ⇒ ImageMessage
Returns a new instance of ImageMessage.
3 4 5 6 |
# File 'lib/messenger_platform/image_message.rb', line 3 def initialize(recipient, image_url, notification_type = :regular) super(recipient, notification_type) @image_url = image_url end |
Instance Method Details
#serialize ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/messenger_platform/image_message.rb', line 8 def serialize super.merge({ message: { attachment: { type: "image", payload: { url: @image_url } } } }) end |