Sha256: de82013c204349eadb332d8934b0b18b568a4a25a8b2ba3749101952bf53a7d9
Contents?: true
Size: 672 Bytes
Versions: 8
Compression:
Stored size: 672 Bytes
Contents
class Gem::Commands::PushCommand < Gem::AbstractCommand def description 'Push a gem up to Gemcutter' end def arguments "GEM built gem to push up" end def usage "#{program_name} GEM" end def initialize super 'push', description add_proxy_option end def execute setup send_gem end def send_gem say "Pushing gem to Gemcutter..." name = get_one_gem_name response = make_request(:post, "gems") do |request| request.body = File.open(name).read request.add_field("Content-Length", request.body.size) request.add_field("Authorization", api_key) end say response.body end end
Version data entries
8 entries across 8 versions & 2 rubygems