summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Bautista <me@eduardobautista.com>2015-07-29 12:22:29 -0500
committerEduardo Bautista <me@eduardobautista.com>2015-07-29 12:22:29 -0500
commit124840dce3723f702b4936fb2454917cac8976b2 (patch)
tree3607f29171cc049f35d9c028dc46e1bd8e2fd948
parent58b6757f601b3660ca6258b5afca0798ff1f7aea (diff)
downloadbundler-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.rb3
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