class Plivo::Resources::Number
Public Class Methods
Source
# File lib/plivo/resources/numbers.rb, line 132 def initialize(client, options = nil) @_name = 'Number' @_identifier_string = 'number' super end
Calls superclass method
Plivo::Base::Resource::new
Public Instance Methods
Source
# File lib/plivo/resources/numbers.rb, line 169 def to_s { api_id: @api_id, added_on: @added_on, alias: @alias, application: @application, carrier: @carrier, monthly_rental_rate: @monthly_rental_rate, number: @number, number_type: @number_type, region: @region, resource_uri: @resource_uri, sms_enabled: @sms_enabled, sms_rate: @sms_rate, sub_account: @sub_account, 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, renewal_date: @renewal_date, cnam_lookup: @cnam_lookup, 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
Source
# File lib/plivo/resources/numbers.rb, line 138 def update(options = nil) valid_param?(:options, options, Hash, true) params = {} if options.key?(:subaccount) && valid_subaccount?(options[:subaccount], true) params[:subaccount] = options[:subaccount] end %i[alias app_id cnam_lookup].each do |param| if options.key?(param) && valid_param?(param, options[param], [String, Symbol], true) params[param] = options[param] end end %i[verification_info].each do |param| if options.key?(param) && valid_param?(param, options[param], Hash, true) params[param] = options[param] end end perform_update(params) end