class ActionView::LookupContext::DetailsKey

def self.get(details)

def self.get(details)
  if details[:formats]
    details = details.dup
    syms    = Set.new Mime::SET.symbols
    details[:formats] = details[:formats].select { |v|
      syms.include? v
    }
  end
  @details_keys[details] ||= new
end