]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
[registry] fix subregistry re-use (closes #1)
authorM. Hecker <apoc@sixserv.org>
Sat, 3 May 2014 20:42:07 +0000 (22:42 +0200)
committerM. Hecker <apoc@sixserv.org>
Sat, 3 May 2014 20:42:07 +0000 (22:42 +0200)
lib/rbot/registry.rb

index c4e50faf3e65bec3e7e160098b7fe639bfa88949..5e905ebb9408ba9774ce2ad3f43fddd925c59824 100644 (file)
@@ -112,11 +112,12 @@ class Registry
       @registry = nil
       @default = nil
       @recovery = nil
+      @sub_registries = {}
     end
 
     def sub_registry(prefix)
       path = File.join(@filename.gsub(/\.[^\/\.]+$/,''), prefix.to_s)
-      return self.class.new(path)
+      @sub_registries[path] ||= self.class.new(path)
     end
 
     # creates the registry / subregistry folders