lib/patron/util.rb in patron-0.5.1 vs lib/patron/util.rb in patron-0.6.0
- old
+ new
@@ -21,21 +21,19 @@
## OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
## THE SOFTWARE.
##
## -------------------------------------------------------------------
-require 'cgi'
-
module Patron
module Util
extend self
def build_query_pairs_from_hash(hash, escape_values=false)
pairs = []
recursive = Proc.new do |h, prefix|
h.each_pair do |k,v|
key = prefix == '' ? k : "#{prefix}[#{k}]"
- v = CGI::escape(v.to_s) if escape_values
+ v = Patron::Session.escape(v.to_s) if escape_values
v.is_a?(Hash) ? recursive.call(v, key) : pairs << "#{key}=#{v}"
end
end
recursive.call(hash, '')
pairs
\ No newline at end of file