class ActionView::PathResolver
def query(path, details, formats, outside_app_allowed)
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 { |template| handler, format, variant = extract_handler_and_format_and_variant(template, formats) 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