Sha256: 6bf025701eaf845b4d77b5aca3fc00922a77e0fcbc4a71c18cab83ec9ecc5420

Contents?: true

Size: 928 Bytes

Versions: 4

Compression:

Stored size: 928 Bytes

Contents

# frozen_string_literal: true

module TwilioBase
  module Fake
    module Chat
      class Client
        cattr_accessor :members, :messages
        self.members = []
        self.messages = []

        def initialize(_account_sid, _auth_token); end

        def chat
          self
        end

        def v2
          self
        end

        def services(service_sid = nil)
          TwilioBase::Fake::Chat::Service.new(service_sid)
        end

        def channels(channel_id = nil)
          TwilioBase::Fake::Chat::Channel.new(channel_id)
        end

        def create_task(sender_number:, receiving_number:, claim_id:)
          TwilioBase::Fake::TaskRouter::Task.new
            .create(attributes: {
                      sender_number: sender_number,
                      receiving_number: receiving_number,
                      claim_id: claim_id
                    })
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twilio_base-1.11.1101 spec/support/twilio_base/fake/chat/client.rb
twilio_base-1.11.11 spec/support/twilio_base/fake/chat/client.rb
twilio_base-1.9.0 spec/support/twilio_base/fake/chat/client.rb
twilio_base-1.8.0 spec/support/twilio_base/fake/chat/client.rb