Class: AhoSdk::Account
- Inherits:
-
Object
- Object
- AhoSdk::Account
- Defined in:
- lib/aho_sdk/account.rb
Overview
Manage account settings, domains, and API keys
Defined Under Namespace
Classes: ApiKeysResource, DomainsResource, RegenerateResource, SigningKeysResource, WebhooksResource
Instance Attribute Summary collapse
- #api_keys ⇒ ApiKeysResource readonly
- #domains ⇒ DomainsResource readonly
- #regenerate ⇒ RegenerateResource readonly
- #signing_keys ⇒ SigningKeysResource readonly
- #webhooks ⇒ WebhooksResource readonly
Instance Method Summary collapse
-
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Account
constructor
A new instance of Account.
Constructor Details
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Account
Returns a new instance of Account.
25 26 27 28 29 30 31 32 |
# File 'lib/aho_sdk/account.rb', line 25 def initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) @client = HttpClient.new(api_key: api_key, base_url: base_url, timeout: timeout, logger: logger) @api_keys = ApiKeysResource.new(@client) @regenerate = RegenerateResource.new(@client) @domains = DomainsResource.new(@client) @signing_keys = SigningKeysResource.new(@client) @webhooks = WebhooksResource.new(@client) end |
Instance Attribute Details
#api_keys ⇒ ApiKeysResource (readonly)
35 36 37 |
# File 'lib/aho_sdk/account.rb', line 35 def api_keys @api_keys end |
#domains ⇒ DomainsResource (readonly)
39 40 41 |
# File 'lib/aho_sdk/account.rb', line 39 def domains @domains end |
#regenerate ⇒ RegenerateResource (readonly)
37 38 39 |
# File 'lib/aho_sdk/account.rb', line 37 def regenerate @regenerate end |
#signing_keys ⇒ SigningKeysResource (readonly)
41 42 43 |
# File 'lib/aho_sdk/account.rb', line 41 def signing_keys @signing_keys end |
#webhooks ⇒ WebhooksResource (readonly)
43 44 45 |
# File 'lib/aho_sdk/account.rb', line 43 def webhooks @webhooks end |