Module: Gem::Package

Defined in:
lib/rubygems/package-1.8.rb

Overview

Simulate RubyGems 2.0 behavior to use master branch of gem-patch plugin with RubyGems 1.8

Class Method Summary collapse

Class Method Details

.build(skip_validation = false) ⇒ Object



20
21
22
23
# File 'lib/rubygems/package-1.8.rb', line 20

def self.build skip_validation=false
  @builder = Gem::Builder.new @spec
  @builder.build
end

.extract_files(dir) ⇒ Object



14
15
16
17
18
# File 'lib/rubygems/package-1.8.rb', line 14

def self.extract_files dir
  @installer = Gem::Installer.new @gem
  @installer.unpack dir
  @spec = @installer.spec
end

.new(gem) ⇒ Object



9
10
11
12
# File 'lib/rubygems/package-1.8.rb', line 9

def self.new gem
  @gem = gem
  self
end

.specObject



29
30
31
# File 'lib/rubygems/package-1.8.rb', line 29

def self.spec
  @spec
end

.spec=(spec) ⇒ Object



25
26
27
# File 'lib/rubygems/package-1.8.rb', line 25

def self.spec=(spec)
  @spec = spec
end