Class: Aserto::Directory::Client
- Inherits:
-
Object
- Object
- Aserto::Directory::Client
- Defined in:
- lib/aserto/directory/client.rb
Constant Summary collapse
- WARN_MESSAGE =
"Aserto::Directory::Client is deprecated and will be removed.\nUse Aserto::Directory::V3::Client for the latest Directory Client.\nIf you need Directory V2, use Aserto::Directory::V2::Client\n"
Instance Method Summary collapse
-
#initialize(url: "directory.prod.aserto.com:8443", api_key: nil, tenant_id: nil, cert_path: nil) ⇒ Aserto::Directory::Client
constructor
Creates a new Directory Client.
- #method_missing(method, args) ⇒ Object
- #respond_to_missing?(_name, _include_private) ⇒ Boolean
Constructor Details
#initialize(url: "directory.prod.aserto.com:8443", api_key: nil, tenant_id: nil, cert_path: nil) ⇒ Aserto::Directory::Client
Creates a new Directory Client
17 18 19 20 21 22 23 |
# File 'lib/aserto/directory/client.rb', line 17 def initialize(url: "directory.prod.aserto.com:8443", api_key: nil, tenant_id: nil, cert_path: nil) warn WARN_MESSAGE @v2_client = Aserto::Directory::V2::Client.new( url: url, api_key: api_key, tenant_id: tenant_id, cert_path: cert_path ) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, args) ⇒ Object
25 26 27 |
# File 'lib/aserto/directory/client.rb', line 25 def method_missing(method, args) @v2_client.send(method, **args) end |
Instance Method Details
#respond_to_missing?(_name, _include_private) ⇒ Boolean
29 30 31 |
# File 'lib/aserto/directory/client.rb', line 29 def respond_to_missing?(_name, _include_private) true end |