class Ongair::Request
Constants
- ENDPOINTS
Attributes
message[R]
Public Class Methods
new(message)
click to toggle source
# File lib/ongair/request.rb, line 14 def initialize(message) @message = message end
Public Instance Methods
deliver!()
click to toggle source
# File lib/ongair/request.rb, line 18 def deliver! JSON.parse RestClient.post self.url, self.message.attributes, self.headers end
deliver_to(phone_number)
click to toggle source
# File lib/ongair/request.rb, line 22 def deliver_to(phone_number) params = self.message.attributes.merge(phone_number: phone_number) JSON.parse RestClient.post self.url, params, self.headers end
headers()
click to toggle source
# File lib/ongair/request.rb, line 27 def headers {'Accept' => 'application/json', 'Authorization' => "Token token=#{Ongair.config.token}"} end
url()
click to toggle source
# File lib/ongair/request.rb, line 31 def url Ongair.config.base_url + ENDPOINTS[self.message.type] end