method

send_gem

Importance_0
v1_9_3_392 - Show latest stable - 0 notes - Class: PushCommand
send_gem(name) public

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# 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
Register or log in to add new notes.