Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more
The Builder class processes RubyGem specification files to produce a .gem file.
Constructs a builder instance for the provided specification
The specification instance
# File rubygems/builder.rb, line 27
def initialize(spec)
@spec = spec
end
Builds the gem from the specification. Returns the name of the file written.
# File rubygems/builder.rb, line 35
def build(skip_validation=false)
@spec.mark_version
@spec.validate unless skip_validation
@signer = sign
write_package
say success if Gem.configuration.verbose
File.basename @spec.cache_file
end