diff options
| author | Jack Nagel | 2015-01-01 01:21:59 -0500 |
|---|---|---|
| committer | Jack Nagel | 2015-01-03 22:39:07 -0500 |
| commit | a52143c63c771db1ce4eaee23022696b4519be03 (patch) | |
| tree | aaad7af0c06287a47a995659c5ae9d056a9ce31b /Library/Homebrew/utils.rb | |
| parent | a2a24b3a0da6272a4f24828a40e3d70bd948e7af (diff) | |
| download | brew-a52143c63c771db1ce4eaee23022696b4519be03.tar.bz2 | |
Remove readline and zlib hacks
Diffstat (limited to 'Library/Homebrew/utils.rb')
| -rw-r--r-- | Library/Homebrew/utils.rb | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index f8085ac8f..16b228432 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -314,7 +314,7 @@ module GitHub extend self # This is a no-op if the user is opting out of using the GitHub API. return if ENV['HOMEBREW_NO_GITHUB_API'] - safely_load_net_https + require "net/https" default_headers = { "User-Agent" => HOMEBREW_USER_AGENT, @@ -411,24 +411,4 @@ module GitHub extend self uri = URI.parse("https://api.github.com/repos/#{user}/#{repo}") open(uri) { |json| json["private"] } end - - private - - # If the zlib formula is loaded, TypeError will be raised when we try to load - # net/https. This monkeypatch prevents that and lets Net::HTTP fall back to - # the non-gzip codepath. - def safely_load_net_https - return if defined?(Net::HTTP) - if defined?(Zlib) && RUBY_VERSION >= "1.9" - require "net/protocol" - http = Class.new(Net::Protocol) do - def self.require(lib) - raise LoadError if lib == "zlib" - super - end - end - Net.const_set(:HTTP, http) - end - require "net/https" - end end |
