From: Eko Budi Setiyo Date: 2005-02-25T18:40:10+09:00 Subject: Re: webrick help Alexander Kellett wrote: > 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 >> > > > > thanks I will try using it