class Qwik::Servlet
Public Instance Methods
do_GET(request, response)
click to toggle source
# File vendor/qwik/lib/qwik/server.rb, line 166 def do_GET(request, response) start_time = Time.now config = @server[:QwikConfig] memory = @server[:QwikMemory] req = Request.new(config) req.parse_webrick(request) res = Response.new(config) res.set_webrick(response) action = Action.new action.init(config, memory, req, res) action.run res.setback(response) diff = Time.now - start_time diffsec = sprintf("%.2f", diff) if response.body.is_a? String response.body.gsub!(/__qwik_page_generate_time__/, diffsec) end qlog = memory[:qwik_access_log] logline = Logger.format_log_line(req, response, diff) if qlog && ! Logger::IGNORE_ACTION.include?(req.plugin) qlog.take_log(logline) # Take a log. end if res.basicauth proc = res.basicauth WEBrick::HTTPAuth::basic_auth(request, response, 'qwik', &proc) end end
Also aliased as: do_POST