Module: TwilioBase::Clients
- Included in:
- ApiKey, Application, TwilioBase::Chat::Channel, PhoneNumber, Sync::Service, TaskRouter::Base, TaskRouter::Workflow, TaskRouter::Workspace
- Defined in:
- app/services/twilio_base/clients.rb
Constant Summary collapse
- ACCOUNT_SID =
ENV.fetch('TWILIO_ACCOUNT_SID')
- AUTH_TOKEN =
ENV.fetch('TWILIO_AUTH_TOKEN')
Instance Method Summary collapse
Instance Method Details
#chat_client ⇒ Object
21 22 23 24 25 |
# File 'app/services/twilio_base/clients.rb', line 21 def chat_client @chat_client ||= Twilio::ChatClient.new( account_sid: ACCOUNT_SID, auth_token: AUTH_TOKEN ) end |
#config ⇒ Object
17 18 19 |
# File 'app/services/twilio_base/clients.rb', line 17 def config @config ||= TwilioBase::GlobalConfig.first end |
#rest_client ⇒ Object
33 34 35 |
# File 'app/services/twilio_base/clients.rb', line 33 def rest_client @rest_client ||= Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN) end |
#sms_client ⇒ Object
27 28 29 30 31 |
# File 'app/services/twilio_base/clients.rb', line 27 def sms_client @sms_client ||= TwilioBase::Clients::Sms.new( account_sid: ACCOUNT_SID, auth_token: AUTH_TOKEN ) end |