From: Cere Davis Date: 2004-07-13T07:02:35+09:00 Subject: can't override a cgi function, please help This is soooo driving me crazy! I'm just trying to override the checkbox function on the CGI ruby library and can not. Can someone tell me what I am doing wrong? Simply: require 'cgi' class << CGI def checkbox(name="",val=nil,checked=nil) puts "asdf" puts @params[name] end end cgi=CGI.new('html3') cgi.out() do cgi.html() do cgi.body() do cgi.form("get") do cgi.checkbox('box','true',"checd") + cgi.br + cgi.submit("Okey Dokey?") end end end end then I run !./mycgipro stuff=dddd but it doesn't print out the "asdf" garbage that I overroad the function with... What's up? Does anyone know how to do this. I'm new to overriding in Ruby. Related to this is the "input(attributes)" function but I can't seem to trace what this is doing or where the input function even comes from. Thanks, Cere