lib/rubygems/test_case.rb
def install_gem spec
    require 'rubygems/installer'

    use_ui Gem::MockGemUi.new do
      Dir.chdir @tempdir do
        Gem::Package.build spec
      end
    end

    gem = File.join @tempdir, File.basename(spec.cache_file)

    Gem::Installer.new(gem, :wrappers => true).install
  end
##
# Builds and installs the Gem::Specification +spec+
Builds and installs the Gem::Specification +spec+
Builds and installs the Gem :: Specification + spec +
def install_gem spec
    require 'rubygems/installer'
    use_ui Gem::MockGemUi.new do
      Dir.chdir @tempdir do
        Gem::Package.build spec
      end
    end
    gem = File.join @tempdir, File.basename(spec.cache_file)
    Gem::Installer.new(gem, :wrappers => true).install
  end
def install_gem spec require 'rubygems/installer' use_ui Gem :: MockGemUi . new do Dir . chdir @tempdir do Gem :: Package . build spec end end gem = File . join @tempdir , File . basename ( spec . cache_file ) Gem :: Installer . new ( gem , :wrappers => true ) . install end
Builds and installs the Gem::Specification +spec+
Builds and installs the Gem :: Specification + spec +
spec