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 |