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