Class: Gateway::Requests::SendMessageRequest

Inherits:
CommonRequest show all
Defined in:
lib/gateway/requests/send_message_request.rb

Overview

Request to send message via gateway

Constant Summary collapse

TRANSPORT_WA =

transport whatsapp

'whatsapp'
TRANSPORT_VIBER =

transport viber

'viber'
TRANSPORT_TG =

transport telegram

'telegram'
TRANSPORT_SMS =

transport modem

'modem'
TRANSPORT_FACEBOOK =

transport facebook

'facebook'
TRANSPORT_VK =

transport vk

'vk'
TRANSPORT_EXTERNAL =

transport external

'external'
TRANSPORT_WIDGET =

transport widget

'widget'

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from CommonRequest

#attributes

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def body
  @body
end

#devicePhoneObject

Returns the value of attribute devicePhone.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def devicePhone
  @devicePhone
end

#imageObject

Returns the value of attribute image.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def image
  @image
end

#messageIdObject

Returns the value of attribute messageId.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def messageId
  @messageId
end

#phoneObject

Returns the value of attribute phone.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def phone
  @phone
end

#plannedDateObject

Returns the value of attribute plannedDate.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def plannedDate
  @plannedDate
end

#transportObject

Returns the value of attribute transport.



18
19
20
# File 'lib/gateway/requests/send_message_request.rb', line 18

def transport
  @transport
end

Class Method Details

.possible_transportsObject

Possible transports



23
24
25
# File 'lib/gateway/requests/send_message_request.rb', line 23

def self.possible_transports
  [TRANSPORT_WA, TRANSPORT_VIBER, TRANSPORT_TG, TRANSPORT_SMS, TRANSPORT_FACEBOOK, TRANSPORT_VK, TRANSPORT_EXTERNAL, TRANSPORT_WIDGET]
end