Sha256: 62aba31366612e29e7a0274cae52c626cf2d232b9c41c2a52fa57576ae8601d0
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
require 'rad/profiles/web_require' # # Routes # rad.after :environment do rad.register :router, depends_on: :environment do Rad::Router.new(:class, [ [:alias_router, Rad::AliasRouter.new], [:restful_router, Rad::RestfulRouter.new], [:simple_router, Rad::SimpleRouter.new] ]) end end # # Conveyors # module Rad::Processors rad.after :environment do rad.conveyors.web do |web| # conveyor web.use ConveyorLogger # http web.use HttpWriter web.use PrepareParams web.use EvaluateFormat web.use HTTPLogger # html # web.use ScopedParams web.use PrepareFlash # controller web.use ControllerErrorHandling # router web.use Router, :class, :method_name # controller web.use ControllerLogger web.use ControllerCaller web.build! end end end # # Rack # Rad.initialize_rack do |builder| config = rad.config # CommonLogger, ShowExceptions, Lint builder.use Rack::Lint if config.development? builder.use Rad::StaticFiles, config.public_dir! if config.static? and config.public_dir? and config.development? # use Rack::Session::Cookie, key: 'rack.session', domain: 'foo.com', path: '/', expire_after: 2592000, secret: 'change_me' builder.use Rack::Session::Cookie, config.session.to_hash if config.session? # builder.use Rack::CommonLogger builder.use Rack::MethodOverride # builder.use ShowExceptions if config.show_exceptions? end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rad_core-0.0.13 | lib/rad/profiles/web.rb |