class Hulaki::Twilio

Attributes

from[R]
message[R]
to[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/hulaki/sms_handler/gateway_adapters/twilio.rb, line 6
def initialize(params = {})
  @to      = params[:to]
  @message = params[:message]

  @config  = params[:config]
  @from    = @config['ACCOUNT_PHONE_NUMBER']
  @client  = Twilio::REST::Client.new @config['API_KEY'],
                                     @config['API_SECRET']
end

Public Instance Methods

send() click to toggle source
# File lib/hulaki/sms_handler/gateway_adapters/twilio.rb, line 16
def send
  return true if ENV['mode'] == 'test'
  @client.messages.create(
      from: from,
      to: to,
      body: message
  )
end