instance method
normalize_name
Ruby on Rails 7.2.3
Since v5.2.8.1 PrivateSignature
normalize_name(name, prefixes)
Fix when prefix is specified as part of the template name
Parameters
-
namereq -
prefixesreq
Source
# File actionview/lib/action_view/lookup_context.rb, line 209
def normalize_name(name, prefixes)
name = name.to_s
idx = name.rindex("/")
return name, prefixes.presence || [""] unless idx
path_prefix = name[0, idx]
path_prefix = path_prefix.from(1) if path_prefix.start_with?("/")
name = name.from(idx + 1)
if !prefixes || prefixes.empty?
prefixes = [path_prefix]
else
prefixes = prefixes.map { |p| "#{p}/#{path_prefix}" }
end
return name, prefixes
end
Defined in actionview/lib/action_view/lookup_context.rb line 209
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::LookupContext::ViewPaths