Sha256: b6c985900b4998c2ba840b2c0d067b06e79f6cfedb76197c82850098b1df72bc
Contents?: true
Size: 701 Bytes
Versions: 2
Compression:
Stored size: 701 Bytes
Contents
class LiquorServlet < WEBrick::HTTPServlet::AbstractServlet def do_GET(req, res) handle(:get, req, res) end def do_POST(req, res) handle(:post, req, res) end private def handle(type, req, res) @request, @response = req, res @request.path_info =~ /(\w+)$/ @action = $1 || 'index' @assigns = send(@action) if respond_to?(@action) @response['Content-Type'] = "text/html" @response.status = 200 @response.body = Liquor::Template.parse(read_template).render(@assigns, :filters => [ProductsFilter]) end def read_template(filename = @action) File.read( File.dirname(__FILE__) + "/templates/#{filename}.liquor" ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
liquor-0.1.1 | example/server/liquor_servlet.rb |
liquor-0.1.0 | example/server/liquor_servlet.rb |