Method: ActionView::OptimizedFileSystemResolver#build_query

Defined in:
actionview/lib/action_view/template/resolver.rb

#build_query(path, details) ⇒ Object

:nodoc:



365
366
367
368
369
370
371
372
373
374
375
376
377
# File 'actionview/lib/action_view/template/resolver.rb', line 365

def build_query(path, details)
  query = escape_entry(File.join(@path, path))

  exts = EXTENSIONS.map do |ext, prefix|
    if ext == :variants && details[ext] == :any
      "{#{prefix}*,}"
    else
      "{#{details[ext].compact.uniq.map { |e| "#{prefix}#{e}," }.join}}"
    end
  end.join

  query + exts
end