class Acme::Client::Resources::Account
Attributes
contact[R]
orders_url[R]
status[R]
term_of_service[R]
url[R]
Public Class Methods
new(client, **arguments)
click to toggle source
# File lib/acme/client/resources/account.rb, line 6 def initialize(client, **arguments) @client = client assign_attributes(**arguments) end
Public Instance Methods
deactivate()
click to toggle source
# File lib/acme/client/resources/account.rb, line 22 def deactivate assign_attributes(**@client.account_deactivate.to_h) true end
kid()
click to toggle source
# File lib/acme/client/resources/account.rb, line 11 def kid url end
reload()
click to toggle source
# File lib/acme/client/resources/account.rb, line 27 def reload assign_attributes(**@client.account.to_h) true end
to_h()
click to toggle 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
update(contact: nil, terms_of_service_agreed: nil)
click to toggle 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
assign_attributes(url:, term_of_service:, status:, contact:)
click to toggle 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