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