# File lib/cgikit/utilities.rb, line 39 def query_string_from_shell require "shellwords" msg = %|(offline mode: enter name=value pairs on standard input)\n| string = unless ARGV.empty? ARGV.join(' ') else if STDIN.tty? STDERR.print(msg) end readlines.join(' ').gsub(/\n/n, '') end.gsub(/\\=/n, '%3D').gsub(/\\&/n, '%26') words = Shellwords.shellwords(string) if words.find{|x| /=/n.match(x) } words.join('&') else words.join('+') end end