Sha256: 6f6d572afc13242332f2b75a6908208a86bd0f3505867e7553cef5f36aa3d61d

Contents?: true

Size: 844 Bytes

Versions: 2

Compression:

Stored size: 844 Bytes

Contents

require 'gem-wrappers/environment'
require 'gem-wrappers/installer'

module GemWrappers

  def self.install(executables)
    environment = GemWrappers::Environment.new
    environment.ensure
    installer = GemWrappers::Installer.new(environment.file_name)
    installer.ensure

    # gem executables
    executables.each do |executable|
      installer.install(executable)
    end

    # ruby executables
    %w{ruby gem erb irb}.each do |executable|
      installer.install(executable)
    end
  end

  def self.uninstall(executables)
    installer = GemWrappers::Installer.new

    # gem executables
    executables.each do |executable|
      installer.uninstall(executable)
    end
  end

  def self.wrappers_path
    GemWrappers::Installer.wrappers_path
  end

  def self.environment_file
    GemWrappers::Environment.file_name
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gem-wrappers-1.2.0 lib/gem-wrappers.rb
gem-wrappers-1.1.0 lib/gem-wrappers.rb