Sha256: 9f0f2bd3cfdd2bf76fabb01be7449b5945c46dd215e64086f6e037e241694507
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
require "grimm/version" require "grimm/controller.rb" require "grimm/utilities.rb" require "grimm/dependencies.rb" require "grimm/routing.rb" require "pry" require "grimm/orm/grimm_record.rb" module Grimm class Application attr_reader :request 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 def route @router ||= Grimm::Router.new end def get_rack_app(request) @router.check_url(request) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grimm-0.0.5 | lib/grimm.rb |