class BabySMS::Adapters::PlivoAdapter
Public Class Methods
new(auth_id:, auth_token:, from:)
click to toggle source
Calls superclass method
BabySMS::Adapter::new
# File lib/babysms/adapters/plivo_adapter.rb, line 8 def initialize(auth_id:, auth_token:, from:) super(from: from) self.client = Plivo::RestClient.new(auth_id, auth_token) end
Public Instance Methods
deliver(message)
click to toggle source
# File lib/babysms/adapters/plivo_adapter.rb, line 14 def deliver(message) response = client.messages.create(from, [message.to], message.contents) response.message_uuid rescue PlivoRESTError => e raise BabySMS::FailedDelivery.new(e.message, adapter: self) end