class Gem::Commands::BuildCommand
Public Class Methods
new
()
Calls superclass method
Gem::Command::new
# File lib/rubygems/commands/build_command.rb, line 12 def initialize super "build", "Build a gem from a gemspec" add_platform_option 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 deprecate_option "-C", version: "4.0", extra_msg: "-C is a global flag now. Use `gem -C PATH build GEMSPEC_FILE [options]` instead" end
Public Instance Methods
execute
()
# File lib/rubygems/commands/build_command.rb, line 69 def execute if build_path = options[:build_path] Dir.chdir(build_path) { build_gem } return end build_gem end