module I18n::Tasks::LocalePathname
Public Class Methods
replace_locale(path, from, to)
click to toggle source
# File lib/i18n/tasks/locale_pathname.rb, line 6 def replace_locale(path, from, to) path&.gsub(path_locale_re(from), to) end
Private Class Methods
path_locale_re(locale)
click to toggle source
# File lib/i18n/tasks/locale_pathname.rb, line 12 def path_locale_re(locale) (@path_locale_res ||= {})[locale] ||= %r{(?<=^|[/.-])#{locale}(?=[/.])} end