Class: Twilio::REST::Api::V2010::AccountContext::AvailablePhoneNumberCountryInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, country_code: nil) ⇒ AvailablePhoneNumberCountryInstance

Initialize the AvailablePhoneNumberCountryInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created this AvailablePhoneNumberCountry resource.

  • sid (String)

    The SID of the Call resource to fetch.



464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 464

def initialize(version, payload , account_sid: nil, country_code: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'country_code' => payload['country_code'],
        'country' => payload['country'],
        'uri' => payload['uri'],
        'beta' => payload['beta'],
        'subresource_uris' => payload['subresource_uris'],
    }

    # Context
    @instance_context = nil
    @params = { 'account_sid' =>   ,'country_code' => country_code  || @properties['country_code']  , }
end

Instance Method Details

#betaBoolean

Returns Whether all phone numbers available in the country are new to the Twilio platform. true if they are and false if all numbers are not in the Twilio Phone Number Beta program.

Returns:

  • (Boolean)

    Whether all phone numbers available in the country are new to the Twilio platform. true if they are and false if all numbers are not in the Twilio Phone Number Beta program.



513
514
515
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 513

def beta
    @properties['beta']
end

#contextAvailablePhoneNumberCountryContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context

Returns:



486
487
488
489
490
491
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 486

def context
    unless @instance_context
        @instance_context = AvailablePhoneNumberCountryContext.new(@version , @params['account_sid'], @params['country_code'])
    end
    @instance_context
end

#countryString

Returns The name of the country.

Returns:

  • (String)

    The name of the country.



501
502
503
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 501

def country
    @properties['country']
end

#country_codeString

Returns The [ISO-3166-1](en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code of the country.

Returns:



495
496
497
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 495

def country_code
    @properties['country_code']
end

#fetchAvailablePhoneNumberCountryInstance

Fetch the AvailablePhoneNumberCountryInstance

Returns:



526
527
528
529
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 526

def fetch

    context.fetch
end

#inspectObject

Provide a detailed, user friendly representation



589
590
591
592
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 589

def inspect
    values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Api.V2010.AvailablePhoneNumberCountryInstance #{values}>"
end

#locallocal

Access the local

Returns:



576
577
578
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 576

def local
    context.local
end

#machine_to_machinemachine_to_machine

Access the machine_to_machine

Returns:



555
556
557
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 555

def machine_to_machine
    context.machine_to_machine
end

#mobilemobile

Access the mobile

Returns:



548
549
550
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 548

def mobile
    context.mobile
end

#nationalnational

Access the national

Returns:



541
542
543
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 541

def national
    context.national
end

#shared_costshared_cost

Access the shared_cost

Returns:



569
570
571
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 569

def shared_cost
    context.shared_cost
end

#subresource_urisHash

Returns A list of related AvailablePhoneNumber resources identified by their URIs relative to https://api.twilio.com.

Returns:

  • (Hash)

    A list of related AvailablePhoneNumber resources identified by their URIs relative to https://api.twilio.com.



519
520
521
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 519

def subresource_uris
    @properties['subresource_uris']
end

#to_sObject

Provide a user friendly representation



582
583
584
585
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 582

def to_s
    values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
    "<Twilio.Api.V2010.AvailablePhoneNumberCountryInstance #{values}>"
end

#toll_freetoll_free

Access the toll_free

Returns:



562
563
564
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 562

def toll_free
    context.toll_free
end

#uriString

Returns The URI of the Country resource, relative to https://api.twilio.com.

Returns:

  • (String)

    The URI of the Country resource, relative to https://api.twilio.com.



507
508
509
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 507

def uri
    @properties['uri']
end

#voipvoip

Access the voip

Returns:



534
535
536
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 534

def voip
    context.voip
end