Class: Mnemosyne::Registry::Monitor

Inherits:
Object
  • Object
show all
Defined in:
lib/mnemosyne/registry.rb

Instance Method Summary collapse

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