Method: I18n::Processes::PluralKeys#collapse_plural_nodes!
- Defined in:
- lib/i18n/processes/plural_keys.rb
#collapse_plural_nodes!(tree) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/i18n/processes/plural_keys.rb', line 8 def collapse_plural_nodes!(tree) tree.leaves.map(&:parent).compact.uniq.each do |node| children = node.children next unless plural_forms?(children) node.value = children.to_hash node.children = nil node.data.merge! children.first.data end tree end |