method
send_gem
v1_9_3_125 -
Show latest stable
- Class:
Gem::Commands::PushCommand
send_gem(name)public
No documentation available.
# File lib/rubygems/commands/push_command.rb, line 39
def send_gem name
args = [:post, "api/v1/gems"]
args << options[:host] if options[:host]
if Gem.latest_rubygems_version < Gem::Version.new(Gem::VERSION) then
alert_error "Using beta/unreleased version of rubygems. Not pushing."
terminate_interaction 1
end
response = rubygems_api_request(*args) do |request|
request.body = Gem.read_binary name
request.add_field "Content-Length", request.body.size
request.add_field "Content-Type", "application/octet-stream"
request.add_field "Authorization", api_key
end
with_response response
end