Sha256: 1f32545894451403f13ff9b8d1fbd4bd0c0544b52be9e9e12ca4d815d264359a
Contents?: true
Size: 644 Bytes
Versions: 19
Compression:
Stored size: 644 Bytes
Contents
module VagrantPlugins module CommandPlugin module Action # This middleware uninstalls a plugin by simply removing it from # the state file. Running a {PruneGems} after should properly remove # it from the gem index. class UninstallPlugin def initialize(app, env) @app = app end def call(env) # Remove it! env[:ui].info(I18n.t("vagrant.commands.plugin.uninstalling", :name => env[:plugin_name])) env[:plugin_state_file].remove_plugin(env[:plugin_name]) @app.call(env) end end end end end
Version data entries
19 entries across 19 versions & 6 rubygems