instance method normalize_name

Ruby on Rails 5.2.8.1

Since v5.2.8.1 Private

Available in: v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

normalize_name(name, prefixes)

Support legacy foo.erb names even though we now ignore .erb as well as incorrectly putting part of the path in the template name instead of the prefix.

Parameters

name req
prefixes req
Source
# File actionview/lib/action_view/lookup_context.rb, line 203
      def normalize_name(name, prefixes)
        prefixes = prefixes.presence
        parts    = name.to_s.split("/".freeze)
        parts.shift if parts.first.empty?
        name = parts.pop

        return name, prefixes || [""] if parts.empty?

        parts    = parts.join("/".freeze)
        prefixes = prefixes ? prefixes.map { |p| "#{p}/#{parts}" } : [parts]

        return name, prefixes
      end

Defined in actionview/lib/action_view/lookup_context.rb line 203 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionView::LookupContext::ViewPaths

Type at least 2 characters to search.

↑↓ navigate · open · esc close