# File lib/merb-cache/cache.rb, line 62 def self.register(name, klass = nil, opts = {}) klass, opts = nil, klass if klass.is_a? Hash name, klass = default_store_name, name if klass.nil? raise StoreExists, "#{name} store already setup" if @stores.has_key?(name) @stores[name] = (AdhocStore === klass) ? klass : klass.new(opts) end