Sha256: acde99a2559a097d6b45127e492b04a06e50a535b40f27e08f78856f0de54acd
Contents?: true
Size: 941 Bytes
Versions: 1
Compression:
Stored size: 941 Bytes
Contents
module VCR module Middleware class Excon # Contains legacy methods only needed when integrating with older versions # of Excon. # @api private module LegacyMethods # based on: # https://github.com/geemus/excon/blob/v0.7.8/lib/excon/connection.rb#L117-132 def query @query ||= case request_params[:query] when String "?#{request_params[:query]}" when Hash qry = '?' for key, values in request_params[:query] if values.nil? qry << key.to_s << '&' else for value in [*values] qry << key.to_s << '=' << CGI.escape(value.to_s) << '&' end end end qry.chop! # remove trailing '&' else '' end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vcr-2.7.0 | lib/vcr/middleware/excon/legacy_methods.rb |