class Plivo::Resources::EndUser
Public Class Methods
new(client, options = nil)
click to toggle source
Calls superclass method
Plivo::Base::Resource::new
# File lib/plivo/resources/regulatory_compliance.rb, line 6 def initialize(client, options = nil) @_name = 'EndUser' @_identifier_string = 'end_user' super end
Public Instance Methods
delete()
click to toggle source
# File lib/plivo/resources/regulatory_compliance.rb, line 34 def delete perform_delete end
to_s()
click to toggle source
# File lib/plivo/resources/regulatory_compliance.rb, line 38 def to_s { api_id: @api_id, end_user_id: @end_user_id, end_user_type: @end_user_type, name: @name, last_name: @last_name, created_at: @created_at }.delete_if { |key, value| value.nil? }.to_s end
update(options = nil)
click to toggle source
# File lib/plivo/resources/regulatory_compliance.rb, line 12 def update(options = nil) return perform_update({}) if options.nil? valid_param?(:options, options, Hash, true) params = {} params_expected = %i[ name last_name ] params_expected.each do |param| if options.key?(param) && valid_param?(param, options[param], [String, Symbol], false) params[param] = options[param] end end if options.key?(:end_user_type) && valid_param?(:end_user_type, options[:end_user_type].capitalize,[String, Symbol], false, %w[Business Individual]) params[:end_user_type] = options[:end_user_type].capitalize end perform_update(params) end