Class: AhoSdk::Holder
- Inherits:
-
Object
- Object
- AhoSdk::Holder
- Defined in:
- lib/aho_sdk/holder.rb
Overview
Manage holder credentials and presentations
Defined Under Namespace
Classes: CredentialsResource, PresentationsResource
Instance Attribute Summary collapse
- #credentials ⇒ CredentialsResource readonly
- #presentations ⇒ PresentationsResource readonly
Instance Method Summary collapse
-
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Holder
constructor
A new instance of Holder.
Constructor Details
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Holder
Returns a new instance of Holder.
22 23 24 25 26 |
# File 'lib/aho_sdk/holder.rb', line 22 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) @credentials = CredentialsResource.new(@client) @presentations = PresentationsResource.new(@client) end |
Instance Attribute Details
#credentials ⇒ CredentialsResource (readonly)
29 30 31 |
# File 'lib/aho_sdk/holder.rb', line 29 def credentials @credentials end |
#presentations ⇒ PresentationsResource (readonly)
31 32 33 |
# File 'lib/aho_sdk/holder.rb', line 31 def presentations @presentations end |