Class: Kickplan::Client
- Inherits:
-
Module
- Object
- Module
- Kickplan::Client
- Includes:
- Concurrency, Configuration
- Defined in:
- lib/kickplan/client.rb
Instance Method Summary collapse
- #adapter ⇒ Object
-
#initialize ⇒ Client
constructor
A new instance of Client.
- #reset ⇒ Object
Methods included from Configuration
Methods included from Concurrency
included, #memoize, #synchronize, #unset
Constructor Details
#initialize ⇒ Client
Returns a new instance of Client.
13 14 15 16 |
# File 'lib/kickplan/client.rb', line 13 def initialize # Use global configuration as client defaults config.update(Kickplan.config.values) end |
Instance Method Details
#adapter ⇒ Object
18 19 20 |
# File 'lib/kickplan/client.rb', line 18 def adapter memoize { Adapter.for(config) } end |
#reset ⇒ Object
22 23 24 |
# File 'lib/kickplan/client.rb', line 22 def reset unset(:adapter) end |