Class: Twilio::REST::Routes

Inherits:
Domain
  • Object
show all
Defined in:
lib/twilio-ruby/rest/routes.rb,
lib/twilio-ruby/rest/routes/v2.rb,
lib/twilio-ruby/rest/routes/v2/trunk.rb,
lib/twilio-ruby/rest/routes/v2/sip_domain.rb,
lib/twilio-ruby/rest/routes/v2/phone_number.rb

Defined Under Namespace

Classes: V2

Instance Attribute Summary

Attributes inherited from Domain

#client

Instance Method Summary collapse

Methods inherited from Domain

#absolute_url, #request

Constructor Details

#initialize(twilio) ⇒ Routes

Initialize the Routes Domain



14
15
16
17
18
19
20
21
22
23
# File 'lib/twilio-ruby/rest/routes.rb', line 14

def initialize(twilio)
  super

  @base_url = 'https://routes.twilio.com'
  @host = 'routes.twilio.com'
  @port = 443

  # Versions
  @v2 = nil
end

Instance Method Details

#phone_numbers(phone_number = :unset) ⇒ Twilio::REST::Routes::V2::PhoneNumberInstance, Twilio::REST::Routes::V2::PhoneNumberList

Parameters:

  • phone_number (String) (defaults to: :unset)

    The phone number in E.164 format

Returns:



35
36
37
# File 'lib/twilio-ruby/rest/routes.rb', line 35

def phone_numbers(phone_number=:unset)
  self.v2.phone_numbers(phone_number)
end

#sip_domains(sip_domain = :unset) ⇒ Twilio::REST::Routes::V2::SipDomainInstance, Twilio::REST::Routes::V2::SipDomainList

Parameters:

  • sip_domain (String) (defaults to: :unset)

    The sip_domain

Returns:



43
44
45
# File 'lib/twilio-ruby/rest/routes.rb', line 43

def sip_domains(sip_domain=:unset)
  self.v2.sip_domains(sip_domain)
end

#to_sObject

Provide a user friendly representation



57
58
59
# File 'lib/twilio-ruby/rest/routes.rb', line 57

def to_s
  '#<Twilio::REST::Routes>'
end

#trunks(sip_trunk_domain = :unset) ⇒ Twilio::REST::Routes::V2::TrunkInstance, Twilio::REST::Routes::V2::TrunkList

Parameters:

  • sip_trunk_domain (String) (defaults to: :unset)

    The absolute URL of the SIP Trunk

Returns:



51
52
53
# File 'lib/twilio-ruby/rest/routes.rb', line 51

def trunks(sip_trunk_domain=:unset)
  self.v2.trunks(sip_trunk_domain)
end

#v2Object

Version v2 of routes



27
28
29
# File 'lib/twilio-ruby/rest/routes.rb', line 27

def v2
  @v2 ||= V2.new self
end