class Noodles::Http::Application
Public Instance Methods
call(env)
click to toggle source
# File lib/noodles/http/application.rb, line 9 def call(env) if rack_app = get_rack_app(env) rack_app.call(env) else response_not_found end end
routes(&block)
click to toggle source
# File lib/noodles/http/application.rb, line 17 def routes(&block) @router ||= Router.new @router.instance_eval(&block) end
Private Instance Methods
get_rack_app(env)
click to toggle source
# File lib/noodles/http/application.rb, line 24 def get_rack_app(env) raise NoRouterError.new if @router.nil? @router.find_by_url(env['REQUEST_METHOD'], env['PATH_INFO']) end
response_not_found()
click to toggle source
# File lib/noodles/http/application.rb, line 29 def response_not_found [404, {'Content-Type' => 'text/html'}, ["<h1>404</h1>"]] end