Sha256: f0a2d5e173ee0d64b95f917284c24e90c89de663c4c6e4b9f81405af2cd50918
Contents?: true
Size: 764 Bytes
Versions: 5
Compression:
Stored size: 764 Bytes
Contents
module Vimpack module Commands class Uninstall < Command def initialize_commands die!("uninstall requires at least one script name argument") unless @commands.size >= 0 @script_names = @commands end def run @script_names.each do |script_name| begin script = ::Vimpack::Models::Script.get(script_name) return exit_with_error!('Script not found!') unless file_exists?(script.install_path) rescue ::Vimpack::Models::Script::ScriptNotFound return exit_with_error!('Script not found!') end say(" * uninstalling #{script.name}") script.uninstall! say("#{script.name} uninstalled!") end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems