Class: Currentable::Registry
- Inherits:
-
Object
- Object
- Currentable::Registry
- Defined in:
- lib/currentable/registry.rb
Overview
Contains all the classes that are registered as Currentable instances.
Constant Summary collapse
- MUTEX =
Registry lock.
Mutex.new
Class Method Summary collapse
-
.currents ⇒ Array<Currentable::Instance>
Return all currents registered.
-
.register_current(klass) ⇒ Object
Adds a class as a current.
Class Method Details
.currents ⇒ Array<Currentable::Instance>
Return all currents registered.
32 33 34 |
# File 'lib/currentable/registry.rb', line 32 def currents MUTEX.synchronize { _currents } end |
.register_current(klass) ⇒ Object
Adds a class as a current
20 21 22 23 24 |
# File 'lib/currentable/registry.rb', line 20 def register_current(klass) MUTEX.synchronize do _currents.add(klass) end end |