Sha256: b98a4075e7bfb4d3926ac01ae39621eb80f1ea67c230f9259b3c7af2549910a1
Contents?: true
Size: 552 Bytes
Versions: 9
Compression:
Stored size: 552 Bytes
Contents
require 'fileutils' module Vvm class Uninstaller def initialize(version) @version = version end def uninstall abort "#{@version} can not be uninstalled; It is currently used." if used? vims = vims_dir(@version) src = src_dir(@version) FileUtils.rm_rf(src) if File.exist?(src) FileUtils.rm_rf(vims) if File.exist?(vims) end private def used? current = current_dir return false unless File.exist?(current) File.readlink(current) == vims_dir(@version) end end end
Version data entries
9 entries across 9 versions & 1 rubygems