class Grimm::Application
Attributes
request[R]
Public Instance Methods
call(env)
click to toggle source
# File lib/grimm.rb, line 12 def call(env) @request = Rack::Request.new(env) if request.path_info == "/favicon.ico" return [404, {}, []] end page = get_rack_app(request) if page.nil? return [404, {}, ["#{request.request_method.downcase} #{request.path} was not defined in the route. Check /config/routes.rb for defined routes"]] else page end end
get_rack_app(request)
click to toggle source
# File lib/grimm.rb, line 31 def get_rack_app(request) @router.check_url(request) end
route()
click to toggle source
# File lib/grimm.rb, line 27 def route @router ||= Grimm::Router.new end