From: Eric Hodel Date: 2007-03-28T11:50:33+09:00 Subject: Re: not using offline mode in webrick On Mar 26, 2007, at 11:37, Max Benjamin wrote: > Hello list, > I'm using webrick to serve up rhtml pages and can't seem to access cgi > variables. My very very simple server looks like this: > ######################## > require 'webrick' > include WEBrick > > def start_webrick(config = {}) > config.update(:Port => 8080) > config.update(:MimeTypes => {'rhtml' => 'text/html'}) > server = HTTPServer.new(config) > yield server if block_given? > ['INT', 'TERM'].each {|signal| > trap(signal) {server.shutdown} > } > ruby_dir = File.expand_path('html') > server.mount("html", HTTPServlet::ERBHandler, ruby_dir) > server.start > end > > start_webrick(:DocumentRoot => 'html') > ######################### > > When I attempt to get cgi variables I receive the following message: > (offline mode: enter name=value pairs on standard input) > > How do I run the program in "non-offline" mode? Don't use CGI variables, use objects handed to the ERb page by WEBrick. I think they're in meta_vars and query.