class Peictt::Application
Constants
- ASSETS_REGEXP
Public Class Methods
config()
click to toggle source
# File lib/peictt.rb, line 15 def self.config end
params()
click to toggle source
# File lib/peictt.rb, line 18 def self.params @@request.params end
routes()
click to toggle source
# File lib/peictt.rb, line 26 def self.routes @route_builder ||= Peictt::Builder::Router.new end
session()
click to toggle source
# File lib/peictt.rb, line 22 def self.session @@request.session end
Public Instance Methods
call(env)
click to toggle source
# File lib/peictt.rb, line 7 def call(env) if ASSETS_REGEXP =~ env["PATH_INFO"] return Peictt::Controller.get_asset($1) end @@request = Rack::Request.new(env) get_rack_app(env) end
get_rack_app(env)
click to toggle source
# File lib/peictt.rb, line 30 def get_rack_app(env) route, params = Peictt::Http::Checker.check_url(env, self.class.routes.all) @@request.params.merge! params unless params.nil? if route.respond_to? :controller return route.controller.action(route.action).call(env) else return route.call(env) end end