Class: SmsAdapter::Twillio

Inherits:
Base
  • Object
show all
Defined in:
app/services/sms_adapter/twillio.rb

Instance Method Summary collapse

Instance Method Details

#adapter_nameObject



14
15
16
# File 'app/services/sms_adapter/twillio.rb', line 14

def adapter_name
  'Twillio'
end

#clientObject



7
8
9
10
11
12
# File 'app/services/sms_adapter/twillio.rb', line 7

def client
  @client ||= Twilio::REST::Client.new(
    Rails.application.credentials.twillio[:account_sid],
    Rails.application.credentials.twillio[:auth_token]
  )
end

#create_message(options) ⇒ Object



3
4
5
# File 'app/services/sms_adapter/twillio.rb', line 3

def create_message(options)
  client.messages.create(**options)
end