instance method query

Ruby on Rails 6.0.6

Since v3.0.20 Last seen in v6.0.6 Private

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6

Signature

query(path, exts, _, locals, cache:)

No documentation comment.

Parameters

path req
exts req
_ req
locals req
cache keyreq
Source
# File actionview/lib/action_view/testing/resolvers.rb, line 30
      def query(path, exts, _, locals, cache:)
        regex = build_regex(path, exts)

        @hash.select do |_path, _|
          ("/" + _path).match?(regex)
        end.map do |_path, source|
          handler, format, variant = extract_handler_and_format_and_variant(_path)

          Template.new(source, _path, handler,
            virtual_path: path.virtual,
            format: format,
            variant: variant,
            locals: locals
          )
        end.sort_by do |t|
          match = ("/" + t.identifier).match(regex)
          EXTENSIONS.keys.reverse.map do |ext|
            if ext == :variants && exts[ext] == :any
              match[ext].nil? ? 0 : 1
            elsif match[ext].nil?
              exts[ext].length
            else
              found = match[ext].to_sym
              exts[ext].index(found)
            end
          end
        end
      end

Defined in actionview/lib/action_view/testing/resolvers.rb line 30 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionView::FixtureResolver

Type at least 2 characters to search.

↑↓ navigate · open · esc close