class Plivo::Resources::PhoneNumber

Public Class Methods

new(client, options = nil) click to toggle source
Calls superclass method Plivo::Base::Resource::new
# File lib/plivo/resources/numbers.rb, line 6
def initialize(client, options = nil)
  @_name = 'PhoneNumber'
  @_identifier_string = 'number'
  super
end

Public Instance Methods

buy(app_id = nil, verification_info = nil, cnam_lookup = nil) click to toggle source
# File lib/plivo/resources/numbers.rb, line 12
def buy(app_id = nil, verification_info = nil, cnam_lookup = nil)
  params = {}
  params[:app_id] = app_id unless app_id.nil?
  params[:verification_info] = verification_info unless verification_info.nil?
  params[:cnam_lookup] = cnam_lookup unless cnam_lookup.nil?
  perform_action(nil, 'POST', params, true)
end
to_s() click to toggle source
# File lib/plivo/resources/numbers.rb, line 20
def to_s
  {
    country: @country,
    lata: @lata,
    monthly_rental_rate: @monthly_rental_rate,
    number: @number,
    type: @type,
    prefix: @prefix,
    rate_center: @rate_center,
    region: @region,
    resource_uri: @resource_uri,
    restriction: @restriction,
    restriction_text: @restriction_text,
    setup_rate: @setup_rate,
    sms_enabled: @sms_enabled,
    sms_rate: @sms_rate,
    voice_enabled: @voice_enabled,
    voice_rate: @voice_rate,
    tendlc_campaign_id: @tendlc_campaign_id,
    tendlc_registration_status: @tendlc_registration_status,
    toll_free_sms_verification: @toll_free_sms_verification,
    toll_free_sms_verification_id: @toll_free_sms_verification_id,
    toll_free_sms_verification_order_status: @toll_free_sms_verification_order_status
  }.to_s
end