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