class RequestHandler
Public Class Methods
new(env, params, url_params)
click to toggle source
# File lib/rack/app/request_handler.rb, line 4 def initialize env, params, url_params @env = env @params = params @url_params = url_params end
Public Instance Methods
get_rack_crud_js()
click to toggle source
# File lib/rack/app/request_handler.rb, line 16 def get_rack_crud_js Response.ok_for File.read( "public/js/#{ @url_params[ :file ]}" ) end
get_rack_crud_js_vendor()
click to toggle source
# File lib/rack/app/request_handler.rb, line 20 def get_rack_crud_js_vendor Response.ok_for File.read( "public/js/vendor/#{ @url_params[ :file ]}" ) end
not_found()
click to toggle source
# File lib/rack/app/request_handler.rb, line 10 def not_found # raise "Not found: #{ @env[ 'REQUEST_PATH' ]}" Response.not_found_for '404: There is no route for your request.' end
render(model, page, data)
click to toggle source
# File lib/rack/app/request_handler.rb, line 24 def render model, page, data content_template = File.read "templates/#{ model }/#{ page }.mustache" content = Mustache.render( content_template, { data:data }) page_template = File.read( 'templates/layout.mustache' ) Mustache.render page_template, { content:content } end