Class: Grimm::Application
Instance Attribute Summary collapse
-
#request ⇒ Object
readonly
Returns the value of attribute request.
Instance Method Summary collapse
Instance Attribute Details
#request ⇒ Object (readonly)
Returns the value of attribute request.
11 12 13 |
# File 'lib/grimm.rb', line 11 def request @request end |
Instance Method Details
#call(env) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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) ⇒ Object
31 32 33 |
# File 'lib/grimm.rb', line 31 def get_rack_app(request) @router.check_url(request) end |