module TwilioWrapper
Constants
- API_VERSION
Attributes
account_sid[RW]
account_token[RW]
caller_id[RW]
caller_pin[RW]
logger[RW]
twilio_response[RW]
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/twilio-wrapper.rb, line 10 def configure yield self @account = Twilio::RestAccount.new(@account_sid, @account_token) end
sms(recipient_number, message)
click to toggle source
# File lib/twilio-wrapper.rb, line 16 def sms(recipient_number, message) payload = { 'From' => caller_id, 'To' => recipient_number, 'Body' => message } resp = @account.request("/#{API_VERSION}/Accounts/#{@account_sid}/SMS/Messages", 'POST', payload) send_success = resp.is_a?(Net::HTTPSuccess) if(logger) if(send_success) logger.debug("Twilio SMS Sent") else logger.warn("Twilio SMS Failed: #{resp.inspect}") end end return send_success end