class TwilioCarrier::Base
Attributes
settings[RW]
Public Class Methods
new(settings)
click to toggle source
# File lib/twilio-carrier/base.rb, line 7 def initialize(settings) self.settings = settings end
Public Instance Methods
deliver!(sms)
click to toggle source
# File lib/twilio-carrier/base.rb, line 11 def deliver!(sms) client = Twilio::REST::Client.new settings[:account_sid], settings[:auth_token] from = sms.from || settings[:from] message = { from: from, body: sms.body } message[:media_url] = sms.options[:media_url] unless sms.options[:media_url].nil? sms.to.each do |to| message[:to] = to client.messages.create(message) end end