Module: TwilioBase::Clients

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_clientObject



21
22
23
24
25
# File 'app/services/twilio_base/clients.rb', line 21

def chat_client
  @chat_client ||= Twilio::ChatClient.new(
    account_sid: , auth_token: AUTH_TOKEN
  )
end

#configObject



17
18
19
# File 'app/services/twilio_base/clients.rb', line 17

def config
  @config ||= TwilioBase::GlobalConfig.first
end

#rest_clientObject



33
34
35
# File 'app/services/twilio_base/clients.rb', line 33

def rest_client
  @rest_client ||= Twilio::REST::Client.new(, AUTH_TOKEN)
end

#sms_clientObject



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: , auth_token: AUTH_TOKEN
  )
end