Sha256: 89b53dcda375015bb30ebcb823934fb5e7e71b6e5f356cf31a360bc504a49e9c

Contents?: true

Size: 646 Bytes

Versions: 29

Compression:

Stored size: 646 Bytes

Contents

require 'twilio-ruby'

class TwilioHelper
  class << self
    TWILIO_ACCOUNT_SID = RailsBase.config.mfa.twilio_sid
    TWILIO_AUTH_TOKEN = RailsBase.config.mfa.twilio_auth_token
    TWILIO_FROM_NUMBER = RailsBase.config.mfa.twilio_from_number

    def send_sms(message:, to:)
      Rails.logger.info "Sending Twilio message:[#{message}] to [#{to}]"
      msg = client.messages.create(
        from: TWILIO_FROM_NUMBER,
        to: to,
        body: message
      )

      Rails.logger.info("SID: #{msg.sid}")
    end

    private

    def client
      @client ||= Twilio::REST::Client.new(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN)
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
rails_base-0.75.6 lib/twilio_helper.rb
rails_base-0.75.5 lib/twilio_helper.rb
rails_base-0.75.4 lib/twilio_helper.rb
rails_base-0.75.3 lib/twilio_helper.rb
rails_base-0.75.2 lib/twilio_helper.rb
rails_base-0.75.1 lib/twilio_helper.rb
rails_base-0.75.0 lib/twilio_helper.rb
rails_base-0.74.0 lib/twilio_helper.rb
rails_base-0.73.1 lib/twilio_helper.rb
rails_base-0.73.0 lib/twilio_helper.rb
rails_base-0.72.1 lib/twilio_helper.rb
rails_base-0.72.0 lib/twilio_helper.rb
rails_base-0.71.0 lib/twilio_helper.rb
rails_base-0.70.1.pre lib/twilio_helper.rb
rails_base-0.70.0 lib/twilio_helper.rb
rails_base-0.61.0 lib/twilio_helper.rb
rails_base-0.60.0 lib/twilio_helper.rb
rails_base-0.58.0 lib/twilio_helper.rb
rails_base-0.57.0 lib/twilio_helper.rb
rails_base-0.56.0 lib/twilio_helper.rb