Class: Mnemosyne::Registry::Monitor
- Inherits:
-
Object
- Object
- Mnemosyne::Registry::Monitor
- Defined in:
- lib/mnemosyne/registry.rb
Instance Method Summary collapse
- #<<(registration) ⇒ Object
- #delete(registration) ⇒ Object
-
#initialize ⇒ Monitor
constructor
A new instance of Monitor.
Constructor Details
#initialize ⇒ Monitor
Returns a new instance of Monitor.
69 70 71 |
# File 'lib/mnemosyne/registry.rb', line 69 def initialize @requirements = {} end |
Instance Method Details
#<<(registration) ⇒ Object
73 74 75 76 77 78 |
# File 'lib/mnemosyne/registry.rb', line 73 def <<(registration) registration.require_paths.each do |path| @requirements[path] ||= [] @requirements[path] << registration end end |
#delete(registration) ⇒ Object
80 81 82 83 84 |
# File 'lib/mnemosyne/registry.rb', line 80 def delete(registration) registration.require_paths.each do |path| @requirements[path].delete(registration) end end |