class Acme::Client::Resources::Account
Attributes
Public Class Methods
Source
# File lib/acme/client/resources/account.rb, line 6 def initialize(client, **arguments) @client = client assign_attributes(**arguments) end
Public Instance Methods
Source
# File lib/acme/client/resources/account.rb, line 22 def deactivate assign_attributes(**@client.account_deactivate.to_h) true end
Source
# File lib/acme/client/resources/account.rb, line 27 def reload assign_attributes(**@client.account.to_h) true end
Source
# File lib/acme/client/resources/account.rb, line 32 def to_h { url: url, term_of_service: term_of_service, status: status, contact: contact } end
Source
# File lib/acme/client/resources/account.rb, line 15 def update(contact: nil, terms_of_service_agreed: nil) assign_attributes(**@client.account_update( contact: contact, terms_of_service_agreed: term_of_service ).to_h) true end
Private Instance Methods
Source
# File lib/acme/client/resources/account.rb, line 43 def assign_attributes(url:, term_of_service:, status:, contact:) @url = url @term_of_service = term_of_service @status = status @contact = Array(contact) end