class ActionView::PathResolver

def query(path, details, formats, locals, cache:)

def query(path, details, formats, locals, cache:)
  template_paths = find_template_paths_from_details(path, details)
  template_paths = reject_files_external_to_app(template_paths)
  template_paths.map do |template|
    unbound_template =
      if cache
        @unbound_templates.compute_if_absent([template, path.virtual]) do
          build_unbound_template(template, path.virtual)
        end
      else
        build_unbound_template(template, path.virtual)
      end
    unbound_template.bind_locals(locals)
  end
end