lib/city_watch/watchmen.rb in city-watch-0.5.2 vs lib/city_watch/watchmen.rb in city-watch-0.5.3
- old
+ new
@@ -18,17 +18,16 @@
def self.register(cls)
@watchmen ||= []
@watchmen << cls
end
- def self.add_rule(&block)
- @rules ||= []
- @rules << block
+ def self.get(name)
+ @watchmen.select {|w| w.name.to_s == name.to_s }.first
end
- def self.run_rules(data)
- @rules.map do |rule|
- rule.call(data)
+ def self.each
+ @watchmen.each do |w|
+ yield w
end
end
end