#!/usr/bin/ruby -Ke require "cgi" require "htmltemplate" cgi = CGI.new() html = HTMLTemplate.open( "show.html" ) html.gsub!( "(\ttitle\t)", cgi.query_string.to_s ) html.block( "params" ) do |block| cgi.params.collect do |key,val| str = block.dup str.gsub!( "(\tkey\t)", CGI::escapeHTML( key ) ) str.gsub!( "(\tval\t)", CGI::escapeHTML( val.inspect ) ) str end end cgi.out do html.to_s end