class Sms::Nexmo

Attributes

nexmo_key[RW]
nexmo_sekret[RW]

Private Instance Methods

assign_attrs_by(response) click to toggle source
# File lib/smster/sms/nexmo.rb, line 31
def assign_attrs_by(response)
  json_response = JSON.parse(response)

  self.status_message = json_response['messages'][0]['error-text']
  self.api_message_id = json_response['messages'][0]['message-id']
end
modify_params() click to toggle source
# File lib/smster/sms/nexmo.rb, line 14
def modify_params
  self.to = to.gsub(/\D/, '').to_s
  self.text = text.tr(' ', '+')
end
send_request() click to toggle source
# File lib/smster/sms/nexmo.rb, line 19
def send_request
  RestClient.post(
    'https://rest.nexmo.com/sms/json',
    text: text,
    to: to,
    content_type: :json,
    from: name,
    api_key: nexmo_key,
    api_secret: nexmo_sekret
  )
end