class Twilio::REST::Domain

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
   # File lib/twilio-ruby/framework/rest/domain.rb
 8 def initialize(client)
 9   @client = client
10   @host = nil
11   @base_url = nil
12   @port = nil
13 end

Public Instance Methods

absolute_url(uri) click to toggle source
   # File lib/twilio-ruby/framework/rest/domain.rb
15 def absolute_url(uri)
16   "#{@base_url.chomp('/')}/#{uri.chomp('/').gsub(/^\//, '')}"
17 end
request(method, uri, params = {}, data = {}, headers = {}, auth = nil, timeout = nil) click to toggle source
   # File lib/twilio-ruby/framework/rest/domain.rb
19 def request(method, uri, params = {}, data = {}, headers = {}, auth = nil, timeout = nil)
20   url = uri.match(/^http/) ? uri : absolute_url(uri)
21 
22   @client.request(
23     @base_url,
24     @port,
25     method,
26     url,
27     params,
28     data,
29     headers,
30     auth,
31     timeout
32   )
33 end