Method: ActionView::LookupContext::DetailsKey.details_cache_key

Defined in:
actionview/lib/action_view/lookup_context.rb

.details_cache_key(details) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
# File 'actionview/lib/action_view/lookup_context.rb', line 65

def self.details_cache_key(details)
  @details_keys.fetch(details) do
    if formats = details[:formats]
      unless Template::Types.valid_symbols?(formats)
        details = details.dup
        details[:formats] &= Template::Types.symbols
      end
    end
    @details_keys[details] ||= TemplateDetails::Requested.new(**details)
  end
end