class MimeFallback::Resolver
Private Instance Methods
find_templates(name, prefix, partial, details, outside_app_allowed = false)
click to toggle source
Calls superclass method
# File lib/mime_fallback/resolver.rb, line 6 def find_templates(name, prefix, partial, details, outside_app_allowed = false) format = Array(details[:formats]).first fallbacks ||= MimeFallback::Type.fallbacks(format).dup if fallbacks.present? fallback_details = details.dup fallback_details[:formats] = Array(format.to_sym) + fallbacks.map(&:to_sym) path = build_path(name, prefix, partial) query(path, fallback_details.select {|key| EXTENSIONS.include?(key)}, fallback_details[:formats], outside_app_allowed) else super(name, prefix, partial, details, outside_app_allowed) end end