php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /usr/lib/ruby/site_ruby/1.8/rubygems/ |
files >> //usr/lib/ruby/site_ruby/1.8/rubygems/gemcutter_utilities.rb |
require 'net/http' require 'rubygems/remote_fetcher' module Gem::GemcutterUtilities def sign_in return if Gem.configuration.rubygems_api_key say "Enter your RubyGems.org credentials." say "Don't have an account yet? Create one at http://rubygems.org/sign_up" email = ask " Email: " password = ask_for_password "Password: " say "\n" response = rubygems_api_request :get, "api/v1/api_key" do |request| request.basic_auth email, password end with_response response do |resp| say "Signed in." Gem.configuration.rubygems_api_key = resp.body end end def rubygems_api_request(method, path, &block) host = ENV['RUBYGEMS_HOST'] || 'https://rubygems.org' uri = URI.parse "#{host}/#{path}" request_method = Net::HTTP.const_get method.to_s.capitalize Gem::RemoteFetcher.fetcher.request(uri, request_method, &block) end def with_response(resp) case resp when Net::HTTPSuccess then if block_given? then yield resp else say resp.body end else say resp.body terminate_interaction 1 end end endy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`