Class: L10nizer::LocaleGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/l10nizer/locale_generator.rb

Instance Method Summary collapse

Instance Method Details

#call(l10ns, lang: "en") ⇒ Object



3
4
5
6
7
8
9
# File 'lib/l10nizer/locale_generator.rb', line 3

def call(l10ns, lang: "en")
  lang_tree = l10ns.each_with_object({}) { |(key, value), hash|
    parts = key.split(".")
    parts[0..-2].inject(hash) { |h, k| h[k] ||= {} }[parts.last] = value
  }
  {lang => lang_tree}
end