Sha256: 494c8b067d964c00be2c3470a44a7ee477ab0153ba18887777b04f32c3be8e2c

Contents?: true

Size: 712 Bytes

Versions: 45

Compression:

Stored size: 712 Bytes

Contents

# frozen_string_literal: true

module Twilio
  module REST
    class Domain
      attr_reader :client

      def initialize(client)
        @client = client
        @host = nil
        @base_url = nil
        @port = nil
      end

      def absolute_url(uri)
        "#{@base_url.chomp('/')}/#{uri.chomp('/').gsub(/^\//, '')}"
      end

      def request(method, uri, params = {}, data = {}, headers = {}, auth = nil, timeout = nil)
        url = uri.match(/^http/) ? uri : absolute_url(uri)

        @client.request(
          @host,
          @port,
          method,
          url,
          params,
          data,
          headers,
          auth,
          timeout
        )
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
twilio-ruby-5.26.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.25.4 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.25.3 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.25.2 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.25.1 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.25.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.24.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.23.1 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.23.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.22.3 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.22.2 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.22.1 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.22.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.21.2 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.21.1 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.21.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.20.1 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.20.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.19.0 lib/twilio-ruby/framework/domain.rb
twilio-ruby-5.18.0 lib/twilio-ruby/framework/domain.rb