17 lines
347 B
Ruby
17 lines
347 B
Ruby
|
|
module I18nNewlinesTasks
|
||
|
|
def newlines(locales: nil)
|
||
|
|
locales ||= self.locales
|
||
|
|
forest = empty_forest
|
||
|
|
|
||
|
|
locales.each do |locale|
|
||
|
|
forest.merge!(data[locale].select_keys do |key, node|
|
||
|
|
next if ignore_key?(key, :newlines)
|
||
|
|
|
||
|
|
node.value.is_a?(String) && node.value.include?("\n")
|
||
|
|
end)
|
||
|
|
end
|
||
|
|
|
||
|
|
forest
|
||
|
|
end
|
||
|
|
end
|