instance method
normalize_name
Ruby on Rails 5.2.8.1
Since v5.2.8.1 PrivateSignature
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
-
namereq -
prefixesreq
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