class SmsAuth::Engine

Public Class Methods

setup() { |self| ... } click to toggle source
# File lib/sms_auth/engine.rb, line 28
def self.setup
  yield self

  # Raise exception if required values are not set
  [:twilio_auth_token, :twilio_account_sid, :twilio_from_number].each do |field|
    if send(field).nil?
      raise Exception, "Missing `#{field}` in initialization"
    end
  end

  # Setup Twilio
  Twilio.configure do |config|
    config.account_sid = twilio_account_sid
    config.auth_token = twilio_auth_token
  end
end