Class: VoiceML::PricingV2TrunkingNumbersResource

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

Overview

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

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ PricingV2TrunkingNumbersResource

Returns a new instance of PricingV2TrunkingNumbersResource.



93
94
95
# File 'lib/voiceml/resources/pricing.rb', line 93

def initialize(transport)
  @transport = transport
end

Instance Method Details

#fetch(destination_number, origination_number: nil) ⇒ Object



97
98
99
100
101
102
103
104
# File 'lib/voiceml/resources/pricing.rb', line 97

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