module Deas::Server::ClassMethods
Public Instance Methods
after_route_run(&block)
click to toggle source
# File lib/deas/server.rb, line 104 def after_route_run(&block) self.config.after_route_run_procs << block end
after_route_run_procs()
click to toggle source
# File lib/deas/server.rb, line 108 def after_route_run_procs self.config.after_route_run_procs end
before_route_run(&block)
click to toggle source
# File lib/deas/server.rb, line 96 def before_route_run(&block) self.config.before_route_run_procs << block end
before_route_run_procs()
click to toggle source
# File lib/deas/server.rb, line 100 def before_route_run_procs self.config.before_route_run_procs end
config()
click to toggle source
# File lib/deas/server.rb, line 43 def config @config ||= Config.new end
env(value = nil)
click to toggle source
# File lib/deas/server.rb, line 47 def env(value = nil) self.config.env = value if !value.nil? self.config.env end
error(&block)
click to toggle source
# File lib/deas/server.rb, line 88 def error(&block) self.config.error_procs << block end
error_procs()
click to toggle source
# File lib/deas/server.rb, line 92 def error_procs self.config.error_procs end
init(&block)
click to toggle source
# File lib/deas/server.rb, line 80 def init(&block) self.config.init_procs << block end
init_procs()
click to toggle source
# File lib/deas/server.rb, line 84 def init_procs self.config.init_procs end
logger(value = nil)
click to toggle source
# File lib/deas/server.rb, line 117 def logger(value = nil) self.config.logger = value if !value.nil? self.config.logger end
method_override(value = nil)
click to toggle source
# File lib/deas/server.rb, line 57 def method_override(value = nil) self.config.method_override = value if !value.nil? self.config.method_override end
middlewares()
click to toggle source
# File lib/deas/server.rb, line 76 def middlewares self.config.middlewares end
new()
click to toggle source
TODO: needed while Deas
is powered by Sinatra eventually do an initialize method more like Sanford does
# File lib/deas/server.rb, line 34 def new begin Deas::SinatraApp.new(self.config) rescue Router::InvalidSplatError => e # reset the exception backtrace to hide Deas internals raise e.class, e.message, caller end end
root(value = nil)
click to toggle source
# File lib/deas/server.rb, line 52 def root(value = nil) self.config.root = value if !value.nil? self.config.root end
router(value = nil, &block)
click to toggle source
router handling
# File lib/deas/server.rb, line 124 def router(value = nil, &block) self.config.router = value if !value.nil? self.config.router.instance_eval(&block) if block self.config.router end
show_exceptions(value = nil)
click to toggle source
# File lib/deas/server.rb, line 62 def show_exceptions(value = nil) self.config.show_exceptions = value if !value.nil? self.config.show_exceptions end
template_source(value = nil)
click to toggle source
# File lib/deas/server.rb, line 112 def template_source(value = nil) self.config.template_source = value if !value.nil? self.config.template_source end
url_for(*args, &block)
click to toggle source
# File lib/deas/server.rb, line 130 def url_for(*args, &block); self.router.url_for(*args, &block); end
use(*args)
click to toggle source
# File lib/deas/server.rb, line 72 def use(*args) self.config.middlewares << args end
verbose_logging(value = nil)
click to toggle source
# File lib/deas/server.rb, line 67 def verbose_logging(value = nil) self.config.verbose_logging = value if !value.nil? self.config.verbose_logging end