method
query
v5.1.7 -
Show latest stable
- Class:
ActionView::PathResolver
query(path, details, formats, outside_app_allowed)private
No documentation available.
# File actionview/lib/action_view/template/resolver.rb, line 222
def query(path, details, formats, outside_app_allowed)
query = build_query(path, details)
template_paths = find_template_paths(query)
template_paths = reject_files_external_to_app(template_paths) unless outside_app_allowed
template_paths.map do |template|
handler, format, variant = extract_handler_and_format_and_variant(template)
contents = File.binread(template)
Template.new(contents, File.expand_path(template), handler,
virtual_path: path.virtual,
format: format,
variant: variant,
updated_at: mtime(template)
)
end
end