Sha256: 9744a2195133eba004cbdd518ff3d2c8598ccfba7c09ce20613aa8151e7922b9
Contents?: true
Size: 953 Bytes
Versions: 10
Compression:
Stored size: 953 Bytes
Contents
# coding: utf-8 # frozen_string_literal: true require 'twilio-ruby' require 'stealth/services/twilio/message_handler' require 'stealth/services/twilio/reply_handler' require 'stealth/services/twilio/setup' module Stealth module Services module Twilio class Client < Stealth::Services::BaseClient attr_reader :twilio_client, :reply def initialize(reply:) @reply = reply account_sid = Stealth.config.twilio.account_sid auth_token = Stealth.config.twilio.auth_token @twilio_client = ::Twilio::REST::Client.new(account_sid, auth_token) end def transmit # Don't transmit anything for delays return true if reply.blank? response = twilio_client.messages.create(reply) Stealth::Logger.l(topic: "twilio", message: "Transmitting. Response: #{response.status}: #{response.error_message}") end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems