]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - lib/rbot/registry.rb
registry: expose set and bulk parameters
[user/henk/code/ruby/rbot.git] / lib / rbot / registry.rb
index 4dfbdb35f8859f2ca3360eb29b54c7b0efebb162..4d52bff22e35d501764f73c8ef19fff0e4d75728 100644 (file)
@@ -220,25 +220,25 @@ class Bot
     end
 
     # just like Hash#each
-    def each(&block)
+    def each(set=nil, bulk=0, &block)
       return nil unless File.exist?(@filename)
-      registry.each {|key,value|
+      registry.each(set, bulk) {|key,value|
         block.call(key, restore(value))
       }
     end
 
     # just like Hash#each_key
-    def each_key(&block)
+    def each_key(set=nil, bulk=0, &block)
       return nil unless File.exist?(@filename)
-      registry.each_key {|key|
+      registry.each_key(set, bulk) {|key|
         block.call(key)
       }
     end
 
     # just like Hash#each_value
-    def each_value(&block)
+    def each_value(set=nil, bulk=0, &block)
       return nil unless File.exist?(@filename)
-      registry.each_value { |value|
+      registry.each_value(set, bulk) { |value|
         block.call(restore(value))
       }
     end