Sha256: 06ab0231bb5e1bb358014865764b5d7945510f748129f07c950ce992b5c01642

Contents?: true

Size: 655 Bytes

Versions: 4

Compression:

Stored size: 655 Bytes

Contents

require 'twilio-ruby'

class TwilioHelper
  class << self
    TWILIO_ACCOUNT_SID = RailsBase.config.twilio.twilio_sid
    TWILIO_AUTH_TOKEN = RailsBase.config.twilio.twilio_auth_token
    TWILIO_FROM_NUMBER = RailsBase.config.twilio.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

4 entries across 4 versions & 1 rubygems

Version Path
rails_base-0.82.0 lib/twilio_helper.rb
rails_base-0.81.1 lib/twilio_helper.rb
rails_base-0.81.0 lib/twilio_helper.rb
rails_base-0.80.0 lib/twilio_helper.rb