attr_accessor :recovery
def initialize(filename)
- debug 'init registry accessor for: ' + filename
+ debug "init registry accessor of #{self.class} for: #{filename}"
@filename = filename
@name = File.basename filename
@registry = nil
--- /dev/null
+#-- vim:sw=2:et
+#++
+#
+# :title: Memory registry implementation
+#
+# This is using a in-memory hash, does not persist, used for
+# tests, etc.
+#
+
+module Irc
+class Bot
+class Registry
+
+ class MemAccessor < AbstractAccessor
+
+ def registry
+ super
+ @registry = {}
+ end
+
+ def dbexists?
+ true # the memory database always exists, this way it won't create any folders on the file system
+ end
+
+ end
+
+end # Registry
+end # Bot
+end # Irc
+