lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.2 vs lib/i18n/tasks/missing_keys.rb in i18n-tasks-0.9.3

- old
+ new

@@ -1,5 +1,6 @@ +# frozen_string_literal: true require 'set' module I18n::Tasks module MissingKeys MISSING_TYPES = { @@ -77,10 +78,10 @@ def equal_values_tree(locale, compare_to = base_locale) base = data[compare_to].first.children data[locale].select_keys(root: false) { |key, node| other_node = base[key] - other_node && node.value == other_node.value && !ignore_key?(key, :eq_base, locale) + other_node && !node.reference? && node.value == other_node.value && !ignore_key?(key, :eq_base, locale) }.set_root_key!(locale, type: :eq_base) end def locale_key_missing?(locale, key) !key_value?(key, locale) && !ignore_key?(key, :missing)