Method: Mechanize::Util.build_query_string
- Defined in:
- lib/mechanize/util.rb
.build_query_string(parameters, enc = nil) ⇒ Object
Builds a query string from a given enumerable object parameters. This method uses Mechanize::Util.each_parameter as preprocessor, which see.
16 17 18 19 20 21 |
# File 'lib/mechanize/util.rb', line 16 def build_query_string(parameters, enc = nil) each_parameter(parameters).inject(nil) { |s, (k, v)| # WEBrick::HTTP.escape* has some problems about m17n on ruby-1.9.*. (s.nil? ? String.new : s << '&') << [CGI.escape(k.to_s), CGI.escape(v.to_s)].join('=') } || '' end |