class ActionController::Parameters

def permit_any_in_parameters(params)

def permit_any_in_parameters(params)
  self.class.new.tap do |sanitized|
    params.each do |key, value|
      case value
      when ->(v) { permitted_scalar?(v) }
        sanitized[key] = value
      when Array
        sanitized[key] = permit_any_in_array(value)
      when Parameters
        sanitized[key] = permit_any_in_parameters(value)
      else
        # Filter this one out.
      end
    end
  end
end