class Gateway::Requests::SendMessageRequest

Request to send message via gateway

Constants

TRANSPORT_SMS
TRANSPORT_TG
TRANSPORT_VIBER
TRANSPORT_WA

Attributes

body[RW]
devicePhone[RW]
image[RW]
phone[RW]
transport[RW]

Public Class Methods

possible_transports() click to toggle source

Possible transports

# File lib/gateway/requests/send_message_request.rb, line 19
def self.possible_transports
  [TRANSPORT_WA, TRANSPORT_VIBER, TRANSPORT_TG, TRANSPORT_SMS]
end

Public Instance Methods

transport=(transport) click to toggle source
# File lib/gateway/requests/send_message_request.rb, line 23
def transport=(transport)
  unless self.class.possible_transports.include? transport
    raise Gateway::ArgumentError.new("transport #{transport} is not supported, use: #{self.class.possible_transports.join(', ')}")
  end
  @transport = transport
end