Class: AhoSdk::Issuer
- Inherits:
-
Object
- Object
- AhoSdk::Issuer
- Defined in:
- lib/aho_sdk/issuer.rb
Overview
Issue and manage verifiable credentials
Defined Under Namespace
Classes: AutomationsResource, CredentialsResource, DataSourceMappingsResource, DataSourcesResource, OffersResource, SchemasResource, VerifyResource
Instance Attribute Summary collapse
- #automations ⇒ AutomationsResource readonly
- #credentials ⇒ CredentialsResource readonly
- #data_source_mappings ⇒ DataSourceMappingsResource readonly
- #data_sources ⇒ DataSourcesResource readonly
- #offers ⇒ OffersResource readonly
- #schemas ⇒ SchemasResource readonly
- #verify ⇒ VerifyResource readonly
Instance Method Summary collapse
-
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Issuer
constructor
A new instance of Issuer.
Constructor Details
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Issuer
Returns a new instance of Issuer.
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/aho_sdk/issuer.rb', line 27 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) @automations = AutomationsResource.new(@client) @credentials = CredentialsResource.new(@client) @data_source_mappings = DataSourceMappingsResource.new(@client) @data_sources = DataSourcesResource.new(@client) @offers = OffersResource.new(@client) @schemas = SchemasResource.new(@client) @verify = VerifyResource.new(@client) end |
Instance Attribute Details
#automations ⇒ AutomationsResource (readonly)
39 40 41 |
# File 'lib/aho_sdk/issuer.rb', line 39 def automations @automations end |
#credentials ⇒ CredentialsResource (readonly)
41 42 43 |
# File 'lib/aho_sdk/issuer.rb', line 41 def credentials @credentials end |
#data_source_mappings ⇒ DataSourceMappingsResource (readonly)
43 44 45 |
# File 'lib/aho_sdk/issuer.rb', line 43 def data_source_mappings @data_source_mappings end |
#data_sources ⇒ DataSourcesResource (readonly)
45 46 47 |
# File 'lib/aho_sdk/issuer.rb', line 45 def data_sources @data_sources end |
#offers ⇒ OffersResource (readonly)
47 48 49 |
# File 'lib/aho_sdk/issuer.rb', line 47 def offers @offers end |
#schemas ⇒ SchemasResource (readonly)
49 50 51 |
# File 'lib/aho_sdk/issuer.rb', line 49 def schemas @schemas end |
#verify ⇒ VerifyResource (readonly)
51 52 53 |
# File 'lib/aho_sdk/issuer.rb', line 51 def verify @verify end |