Class: Arafa::Whatsapp::MessageBody::Media
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- Arafa::Whatsapp::MessageBody::Media
- Defined in:
- lib/arafa/whatsapp/message_body.rb
Overview
Media WhatsApp message body: {mediaType, url, caption}.
Constant Summary collapse
- MEDIA_TYPES =
%w[Image Video Audio Sticker Document Voice].freeze
Instance Method Summary collapse
Instance Method Details
#to_h ⇒ Object
32 33 34 35 36 |
# File 'lib/arafa/whatsapp/message_body.rb', line 32 def to_h body = { mediaType: media_type, url: url } body[:caption] = caption unless caption.nil? body end |