Class: Twilio::REST::Pricing::V1::VoiceList::CountryInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Pricing::V1::VoiceList::CountryInstance
- Defined in:
- lib/twilio-ruby/rest/pricing/v1/voice/country.rb
Instance Method Summary collapse
-
#context ⇒ CountryContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#country ⇒ String
The country.
-
#fetch ⇒ CountryInstance
Fetch a CountryInstance.
-
#inbound_call_prices ⇒ String
The inbound_call_prices.
-
#initialize(version, payload, iso_country: nil) ⇒ CountryInstance
constructor
Initialize the CountryInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#iso_country ⇒ String
The iso_country.
-
#outbound_prefix_prices ⇒ String
The outbound_prefix_prices.
-
#price_unit ⇒ String
The price_unit.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, iso_country: nil) ⇒ CountryInstance
Initialize the CountryInstance
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 203 def initialize(version, payload, iso_country: nil) super(version) # Marshaled Properties @properties = { 'country' => payload['country'], 'iso_country' => payload['iso_country'], 'url' => payload['url'], 'outbound_prefix_prices' => payload['outbound_prefix_prices'], 'inbound_call_prices' => payload['inbound_call_prices'], 'price_unit' => payload['price_unit'], } # Context @instance_context = nil @params = { 'iso_country' => iso_country || @properties['iso_country'], } end |
Instance Method Details
#context ⇒ CountryContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
227 228 229 230 231 232 233 234 235 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 227 def context unless @instance_context @instance_context = CountryContext.new( @version, @params['iso_country'], ) end @instance_context end |
#country ⇒ String
Returns The country.
239 240 241 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 239 def country @properties['country'] end |
#fetch ⇒ CountryInstance
Fetch a CountryInstance
276 277 278 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 276 def fetch context.fetch end |
#inbound_call_prices ⇒ String
Returns The inbound_call_prices.
257 258 259 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 257 def inbound_call_prices @properties['inbound_call_prices'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
289 290 291 292 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 289 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Pricing.V1.CountryInstance #{values}>" end |
#iso_country ⇒ String
Returns The iso_country.
245 246 247 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 245 def iso_country @properties['iso_country'] end |
#outbound_prefix_prices ⇒ String
Returns The outbound_prefix_prices.
251 252 253 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 251 def outbound_prefix_prices @properties['outbound_prefix_prices'] end |
#price_unit ⇒ String
Returns The price_unit.
263 264 265 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 263 def price_unit @properties['price_unit'] end |
#to_s ⇒ Object
Provide a user friendly representation
282 283 284 285 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 282 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Pricing.V1.CountryInstance #{values}>" end |
#url ⇒ String
Returns The url.
269 270 271 |
# File 'lib/twilio-ruby/rest/pricing/v1/voice/country.rb', line 269 def url @properties['url'] end |