In Files

  • rubygems/commands/build_command.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

Gem::Commands::BuildCommand

Public Class Methods

new() click to toggle source
 
               # File rubygems/commands/build_command.rb, line 7
def initialize
  super 'build', 'Build a gem from a gemspec'

  add_option '--force', 'skip validation of the spec' do |value, options|
    options[:force] = true
  end

  add_option '--strict', 'consider warnings as errors when validating the spec' do |value, options|
    options[:strict] = true
  end

  add_option '-o', '--output FILE', 'output gem with the given filename' do |value, options|
    options[:output] = value
  end

  add_option '-C PATH', '', 'Run as if gem build was started in <PATH> instead of the current working directory.' do |value, options|
    options[:build_path] = value
  end
end
            

Public Instance Methods

execute() click to toggle source
 
               # File rubygems/commands/build_command.rb, line 59
def execute
  gem_name = get_one_optional_argument || find_gemspec
  build_gem(gem_name)
end