From: Alexander Kellett Date: 2005-02-25T18:30:21+09:00 Subject: Re: webrick help try using require "auto-reload.rb" can be found in mod_ruby distribution. btw, your email client is buggy. all your lines are wrapping. so the source is nonsensical. Alex On Feb 25, 2005, at 1:51 AM, Eko Budi Setiyo wrote: > Hi all, > Need help from you all > #+++++++++++++++++++++++++++++++++++++++= > #file start_webrick.rb > > require 'webrick' > include WEBrick > load('class.index.rb') > > def start_webrick(config = {}) config.update(:Port => 80) > config.update(:DirectoryIndex => 'coreLoader.rb') > $server = HTTPServer.new(config) > yield server if block_given? > ['INT','TERM'].each { |signal| > trap(signal) {server.shutdown} > } > $server.mount('/index',Index) $server.start > end > start_webrick(:DocumentRoot => File.dirname(__FILE__)) > > #++++++++++++++++++++++++++++++++++++++++ > #file class.index.rb > class Index < HTTPServlet::AbstractServlet > def do_GET(req,resp) > $Layout = '' > load('coreLoader.rb') > resp.body = $Layout end > def Index.get_instance config, *options > load __FILE__ > load('coreLoader.rb') Index.new config, > *options end > end > > > #+++++++++++++++++++++++++++++++++++++++++++ > > Any body know how to make file 'coreLoader.rb' always 're-loaded' when > browser visit http://localhost/index/xxx/yyy > The reason is 'coreLoader.rb' is the only entry for my website > framework. so the result of load('coreLoader.rb') not always the same > > regards > Eko >