Class: Orchard::API::SendSMS
- Inherits:
-
Base
- Object
- Base
- Orchard::API::SendSMS
show all
- Defined in:
- lib/orchard/api/send_sms.rb
Instance Method Summary
collapse
Methods inherited from Base
call, #compute_signature, #error_response, #initialize, #make_request
Instance Method Details
#call ⇒ Object
6
7
8
9
10
11
|
# File 'lib/orchard/api/send_sms.rb', line 6
def call
format_recipients_number
generate_unique_id
@endpoint = Orchard::API::Constants::SEND_SMS_ENDPOINT
make_request(:post)
end
|
13
14
15
16
17
18
|
# File 'lib/orchard/api/send_sms.rb', line 13
def format_recipients_number
recipient_number = @payload[:recipient_number]
return unless recipient_number
@payload[:recipient_number] = "233#{recipient_number[-9..]}"
end
|
#generate_unique_id ⇒ Object
20
21
22
|
# File 'lib/orchard/api/send_sms.rb', line 20
def generate_unique_id
@payload[:unique_id] = Time.now.strftime("%y%m%d%L%H%M")
end
|