class Plivo::Resources::Account
Public Class Methods
Source
# File lib/plivo/resources/accounts.rb, line 126 def initialize(client, options = nil) @_name = 'Account' @_identifier_string = 'auth_id' super end
Calls superclass method
Plivo::Base::Resource::new
Public Instance Methods
Source
# File lib/plivo/resources/accounts.rb, line 146 def to_s { account_type: @account_type, address: @address, api_id: @api_id, auth_id: @auth_id, auto_recharge: @auto_recharge, billing_mode: @billing_mode, cash_credits: @cash_credits, city: @city, name: @name, resource_uri: @resource_uri, state: @state, timezone: @timezone }.to_s end
Source
# File lib/plivo/resources/accounts.rb, line 132 def update(details) valid_param?(:details, details, Hash, true) params = {} %i[name city address].each do |param| if details.key?(param) && valid_param?(param, details[param], [String, Symbol], true) params[param] = details[param] end end raise_invalid_request('One parameter of name, city and address is required') if params == {} perform_update(params) end