Class: VoiceML::PricingV1Resource

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

Overview

client.pricing.v1.* — Voice, Messaging, PhoneNumbers.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ PricingV1Resource

Returns a new instance of PricingV1Resource.



111
112
113
114
115
116
117
118
119
120
121
122
# File 'lib/voiceml/resources/pricing.rb', line 111

def initialize(transport)
  @voice = PricingProduct.new(
    PricingCountriesResource.new(transport, '/v1/Voice/Countries', PricingVoiceCountry),
    PricingV1VoiceNumbersResource.new(transport)
  )
  @messaging = PricingProduct.new(
    PricingCountriesResource.new(transport, '/v1/Messaging/Countries', PricingMessagingCountry)
  )
  @phone_numbers = PricingProduct.new(
    PricingCountriesResource.new(transport, '/v1/PhoneNumbers/Countries', PricingPhoneNumberCountry)
  )
end

Instance Attribute Details

#messagingObject (readonly)

Returns the value of attribute messaging.



109
110
111
# File 'lib/voiceml/resources/pricing.rb', line 109

def messaging
  @messaging
end

#phone_numbersObject (readonly)

Returns the value of attribute phone_numbers.



109
110
111
# File 'lib/voiceml/resources/pricing.rb', line 109

def phone_numbers
  @phone_numbers
end

#voiceObject (readonly)

Returns the value of attribute voice.



109
110
111
# File 'lib/voiceml/resources/pricing.rb', line 109

def voice
  @voice
end