Class: Dossier::Client
- Inherits:
-
Object
- Object
- Dossier::Client
- Defined in:
- lib/dossier/client.rb
Defined Under Namespace
Classes: IndeterminableAdapter
Instance Attribute Summary collapse
-
#adapter ⇒ Object
Returns the value of attribute adapter.
-
#options ⇒ Object
Returns the value of attribute options.
Instance Method Summary collapse
- #dossier_adapter ⇒ Object
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
8 9 10 11 |
# File 'lib/dossier/client.rb', line 8 def initialize() self. = .symbolize_keys self.adapter = dossier_adapter.new(self..except(:dossier_adapter)) end |
Instance Attribute Details
#adapter ⇒ Object
Returns the value of attribute adapter.
4 5 6 |
# File 'lib/dossier/client.rb', line 4 def adapter @adapter end |
#options ⇒ Object
Returns the value of attribute options.
4 5 6 |
# File 'lib/dossier/client.rb', line 4 def @options end |
Instance Method Details
#dossier_adapter ⇒ Object
13 14 15 16 |
# File 'lib/dossier/client.rb', line 13 def dossier_adapter adapter_name = .fetch(:dossier_adapter) { determine_adapter_name } "Dossier::Adapter::#{adapter_name.classify}".constantize end |