#!/usr/bin/ruby -Ke
require "cgi"
require "htmltemplate"
cgi = CGI.new()
html = HTMLTemplate.open( "show.html" )
array = cgi.path_info.to_s.split( /\// )
array.shift
array.push nil if array.size % 2 != 0
params = {}
0.step( array.size-1, 2 ) do |i|
params[array[i]] = [] if !params[array[i]]
params[array[i]].push array[i+1]
end
html.gsub!( "(\ttitle\t)", cgi.path_info.to_s )
html.block( "params" ) do |block|
params.collect do |key,val|
str = block.dup
str.gsub!( "(\tkey\t)", CGI::escapeHTML( key ) )
str.gsub!( "(\tval\t)", CGI::escapeHTML( val.inspect ) )
end
end
cgi.out do
html.to_s
end