Sha256: 830fd05166033b4619331e8aa4f0560b976c4b730d5d114672f327191c7c78f3

Contents?: true

Size: 385 Bytes

Versions: 3

Compression:

Stored size: 385 Bytes

Contents

require 'fileutils'

class Switcher
  def initialize(version)
    @version = version
  end

  def use
    current = get_current_dir
    FileUtils.rm(current) if File.exist?(current)
    unless @version == 'system'
      vims_dir = get_vims_dir(@version)
      abort "#{@version} is not installed." unless File.exist?(vims_dir)
      FileUtils.ln_s(vims_dir, current)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vvm-rb-0.2.2 lib/vvm-rb/switcher.rb
vvm-rb-0.2.1 lib/vvm-rb/switcher.rb
vvm-rb-0.2.0 lib/vvm-rb/switcher.rb