diff options
author | Eduardo Bautista <me@eduardobautista.com> | 2015-07-29 12:22:29 -0500 |
---|---|---|
committer | Eduardo Bautista <me@eduardobautista.com> | 2015-07-29 12:22:29 -0500 |
commit | 124840dce3723f702b4936fb2454917cac8976b2 (patch) | |
tree | 3607f29171cc049f35d9c028dc46e1bd8e2fd948 | |
parent | 58b6757f601b3660ca6258b5afca0798ff1f7aea (diff) | |
download | bundler-124840dce3723f702b4936fb2454917cac8976b2.tar.gz |
Use CGI instead of URI for escaping URL params
URI.encode prints a warning that it's obsolete.
-rw-r--r-- | lib/bundler/fetcher/dependency.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/bundler/fetcher/dependency.rb b/lib/bundler/fetcher/dependency.rb index c041ef235d..84868ff719 100644 --- a/lib/bundler/fetcher/dependency.rb +++ b/lib/bundler/fetcher/dependency.rb @@ -1,4 +1,5 @@ require "bundler/fetcher/base" +require "cgi" module Bundler class Fetcher @@ -67,7 +68,7 @@ module Bundler def dependency_api_uri(gem_names = []) uri = fetch_uri + "api/v1/dependencies" - uri.query = "gems=#{URI.encode(gem_names.join(","))}" if gem_names.any? + uri.query = "gems=#{CGI.escape(gem_names.join(","))}" if gem_names.any? uri end |