class KPM::Installer
def clean_up_plugin_identifiers(bundles_dir)
def clean_up_plugin_identifiers(bundles_dir) inspector = KPM::Inspector.new installed_plugins = inspector.inspect(bundles_dir) plugins_installation_path = File.join(bundles_dir, 'plugins') plugins_manager = KPM::PluginsManager.new(plugins_installation_path, @logger) plugin_identifiers = plugins_manager.read_plugin_identifiers removed_identifiers = [] plugin_identifiers.each do |plugin_key, plugin| next if installed_plugins.key?(plugin['plugin_name']) _, plugin_entry = plugins_manager.get_identifier_key_and_entry(plugin_key) plugins_manager.remove_plugin_identifier_key(plugin_key) removed_identifiers << plugin_entry end removed_identifiers end