class Plivo::Resources::TollfreeVerification
Public Class Methods
new(client, options = nil)
click to toggle source
Calls superclass method
Plivo::Base::Resource::new
# File lib/plivo/resources/tollfree_verification.rb, line 6 def initialize(client, options = nil) @_name = 'TollfreeVerification' @_identifier_string = 'tollfree_verification' super end
Public Instance Methods
delete()
click to toggle source
# File lib/plivo/resources/tollfree_verification.rb, line 29 def delete perform_delete end
to_s()
click to toggle source
# File lib/plivo/resources/tollfree_verification.rb, line 33 def to_s { api_id: @api_id, uuid: @uuid, number: @number, created_at: @created_at, updated_at: @updated_at, callback_method: @callback_url, callback_url: @callback_url, extra_data: @extra_data, additional_information: @additional_information, message_sample: @message_sample, optin_image_url: @optin_image_url, optin_type: @optin_type, profile_uuid: @profile_uuid, rejection_reason: @rejection_reason, status: @status, usecase: @usecase, usecase_summary: @usecase_summary, volume: @volume }.delete_if { |key, value| value.nil? }.to_s end
update(options = nil)
click to toggle source
# File lib/plivo/resources/tollfree_verification.rb, line 12 def update(options = nil) return perform_update({}) if options.nil? valid_param?(:options, options, Hash, true) params = {} params_expected = %i[ usecase usecase_summary profile_uuid optin_type optin_image_url volume message_sample callback_method callback_url extra_data additional_information ] params_expected.each do |param| if options.key?(param) && valid_param?(param, options[param], [String, Symbol], false) params[param] = options[param] end end perform_update(params) end