class Twilio::REST::Pricing::V1::VoiceList::NumberContext

Public Class Methods

new(version, number) click to toggle source

Initialize the NumberContext @param [Version] version Version that contains the resource @param [String] number The phone number to fetch. @return [NumberContext] NumberContext

Calls superclass method Twilio::REST::InstanceContext::new
   # File lib/twilio-ruby/rest/pricing/v1/voice/number.rb
68 def initialize(version, number)
69   super(version)
70 
71   # Path Solution
72   @solution = {number: number, }
73   @uri = "/Voice/Numbers/#{CGI.escape(@solution[:number]).gsub("+", "%20")}"
74 end

Public Instance Methods

fetch() click to toggle source

Fetch the NumberInstance @return [NumberInstance] Fetched NumberInstance

   # File lib/twilio-ruby/rest/pricing/v1/voice/number.rb
79 def fetch
80   payload = @version.fetch('GET', @uri)
81 
82   NumberInstance.new(@version, payload, number: @solution[:number], )
83 end
inspect() click to toggle source

Provide a detailed, user friendly representation

   # File lib/twilio-ruby/rest/pricing/v1/voice/number.rb
94 def inspect
95   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
96   "#<Twilio.Pricing.V1.NumberContext #{context}>"
97 end
to_s() click to toggle source

Provide a user friendly representation

   # File lib/twilio-ruby/rest/pricing/v1/voice/number.rb
87 def to_s
88   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
89   "#<Twilio.Pricing.V1.NumberContext #{context}>"
90 end