lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.0.rc1 vs lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.0.rc2

- old
+ new

@@ -13,15 +13,15 @@ def missing_keys_types MissingKeys.missing_keys_types end - # @param [:missing_used, :missing_diff] types (default nil) + # @param types [:missing_used, :missing_diff] all if `nil`. # @return [Siblings] - def missing_keys(opts = {}) - locales = opts[:locales].presence || self.locales - types = opts[:types].presence || missing_keys_types - base = opts[:base_locale] || base_locale + def missing_keys(locales: nil, types: nil, base_locale: nil) + locales = locales.presence || self.locales + types = types.presence || missing_keys_types + base = base_locale || self.base_locale types.inject(empty_forest) do |f, type| f.merge! send(:"missing_#{type}_forest", locales, base) end end