# File lib/hammer_cli_import/persistentmap.rb, line 151 def prune_persistent_maps(cache) maps.each do |map_sym| entity_ids = cache[map_target_entity[map_sym]].keys pm_hash = @pm[map_sym].to_hash extra = pm_hash.values.to_set - entity_ids.to_set next if extra.empty? debug "Removing #{map_sym} from persistent map: #{extra.to_a.join(' ')}" pm_hash.each do |key, value| @pm[map_sym].delete key if extra.include? value end end end