method
do_GET
v1_9_1_378 -
Show latest stable
- Class:
WEBrick::HTTPServlet::ERBHandler
do_GET(req, res)public
No documentation available.
# File lib/webrick/httpservlet/erbhandler.rb, line 24
def do_GET(req, res)
unless defined?(ERB)
@logger.warn "#{self.class}: ERB not defined."
raise HTTPStatus::Forbidden, "ERBHandler cannot work."
end
begin
data = open(@script_filename){|io| io.read }
res.body = evaluate(ERB.new(data), req, res)
res['content-type'] =
HTTPUtils::mime_type(@script_filename, @config[:MimeTypes])
rescue StandardError => ex
raise
rescue Exception => ex
@logger.error(ex)
raise HTTPStatus::InternalServerError, ex.message
end
end