_parameters_and_conditions (Merb::Cache::CacheMixin)

    # File lib/merb-cache/merb_ext/controller.rb, line 166
      def _parameters_and_conditions(conditions)
        parameters = {}

        if self.class.respond_to? :action_argument_list
          arguments, defaults = self.class.action_argument_list[action_name]
          arguments.inject(parameters) do |parameters, arg|
            if defaults.include?(arg.first)
              parameters[arg.first] = self.params[arg.first] || arg.last
            else
              parameters[arg.first] = self.params[arg.first]
            end
            parameters
          end
        end

        case conditions[:params]
        when Symbol
          parameters[conditions[:params]] = self.params[conditions[:params]]
        when Array
          conditions[:params].each do |param|
            parameters[param] = self.params[param]
          end
        end

        return parameters, conditions.except(:params, :store, :stores)
      end