# File lib/innate/cache.rb, line 103 def self.register(cache) key = cache.name source = "def self.%s() @%s; end def self.%s=(o) @%s = o; end" % [key, key, key, key] self.class_eval(source, __FILE__, __LINE__) self.send("#{key}=", cache) end