method
execute
v2_6_3 -
Show latest stable
- Class:
Gem::Commands::BuildCommand
execute()public
No documentation available.
# File lib/rubygems/commands/build_command.rb, line 55
def execute
gemspec = get_one_gem_name
unless File.exist? gemspec
gemspec += '.gemspec' if File.exist? gemspec + '.gemspec'
end
if File.exist? gemspec
Dir.chdir(File.dirname(gemspec)) do
spec = Gem::Specification.load File.basename(gemspec)
if spec
Gem::Package.build(
spec,
options[:force],
options[:strict],
options[:output]
)
else
alert_error "Error loading gemspec. Aborting."
terminate_interaction 1
end
end
else
alert_error "Gemspec file not found: #{gemspec}"
terminate_interaction 1
end
end