# File lib/merb-cache/merb-cache.rb, line 123 def key_for(options, controller, controller_based = false) key = "" if options.is_a? Hash case when key = options[:key] when action = options[:action] controller = options[:controller] || controller key = "/#{controller}/#{action}" end if _params = options[:params] key += "/" + _params.join("/") end else key = controller_based ? "/#{controller}/#{options}" : options end key end