Class: VoiceML::PricingV2VoiceNumbersResource

Inherits:
Object
  • Object
show all
Defined in:
lib/voiceml/resources/pricing.rb

Overview

/v2/Voice/Numbers/{Destination} — origin-aware single-number fetch.

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ PricingV2VoiceNumbersResource

Returns a new instance of PricingV2VoiceNumbersResource.



77
78
79
# File 'lib/voiceml/resources/pricing.rb', line 77

def initialize(transport)
  @transport = transport
end

Instance Method Details

#fetch(destination_number, origination_number: nil) ⇒ Object



81
82
83
84
85
86
87
88
# File 'lib/voiceml/resources/pricing.rb', line 81

def fetch(destination_number, origination_number: nil)
  params = {}
  params['OriginationNumber'] = origination_number unless origination_number.nil?
  PricingVoiceNumberV2.from_hash(
    @transport.request(:get, "/v2/Voice/Numbers/#{URI.encode_www_form_component(destination_number)}",
                       params: params)
  )
end