summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHomu <homu@barosl.com>2015-07-30 02:24:03 +0900
committerHomu <homu@barosl.com>2015-07-30 02:24:03 +0900
commit9629f0b3e8b17351e3f91a32e469f0bd84c8de86 (patch)
tree3607f29171cc049f35d9c028dc46e1bd8e2fd948
parent58b6757f601b3660ca6258b5afca0798ff1f7aea (diff)
parent124840dce3723f702b4936fb2454917cac8976b2 (diff)
downloadbundler-9629f0b3e8b17351e3f91a32e469f0bd84c8de86.tar.gz
Auto merge of #3892 - EduardoBautista:use-cgi-instead-of-uri, r=indirect
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