Method: I18n::Processes::Data::FileSystemBase#remove_by_key!
- Defined in:
- lib/i18n/processes/data/file_system_base.rb
#remove_by_key!(forest) ⇒ Object
102 103 104 105 106 107 108 109 110 |
# File 'lib/i18n/processes/data/file_system_base.rb', line 102 def remove_by_key!(forest) forest.inject(Tree::Siblings.new) do |removed, root| locale = root.key locale_data = get(locale) subtracted = locale_data.subtract_by_key(forest) set locale, subtracted removed.merge! locale_data.subtract_by_key(subtracted) end end |