Module: Deas::Server::ClassMethods
- Defined in:
- lib/deas/server.rb
Instance Method Summary collapse
- #config ⇒ Object
- #default_encoding(value = nil) ⇒ Object
-
#dump_errors(value = nil) ⇒ Object
flags.
- #env(value = nil) ⇒ Object
- #error(&block) ⇒ Object
- #error_procs ⇒ Object
- #init(&block) ⇒ Object
- #init_procs ⇒ Object
- #logger(value = nil) ⇒ Object
- #method_override(value = nil) ⇒ Object
- #middlewares ⇒ Object
-
#new ⇒ Object
TODO: needed while Deas is powered by Sinatra eventually do an initialize method more like Sanford does.
- #public_path(value = nil) ⇒ Object
- #public_root ⇒ Object
- #reload_templates(value = nil) ⇒ Object
- #root(value = nil) ⇒ Object
-
#router(value = nil, &block) ⇒ Object
router handling.
- #sessions(value = nil) ⇒ Object
- #set(name, value) ⇒ Object
- #settings ⇒ Object
- #show_exceptions(value = nil) ⇒ Object
- #static_files(value = nil) ⇒ Object
- #template_helper?(helper_module) ⇒ Boolean
- #template_helpers(*helper_modules) ⇒ Object
- #template_source(value = nil) ⇒ Object
- #url_for(*args, &block) ⇒ Object
- #use(*args) ⇒ Object
- #verbose_logging(value = nil) ⇒ Object
- #views_path(value = nil) ⇒ Object
- #views_root ⇒ Object
Instance Method Details
#config ⇒ Object
37 38 39 |
# File 'lib/deas/server.rb', line 37 def config @config ||= Config.new end |
#default_encoding(value = nil) ⇒ Object
69 70 71 72 |
# File 'lib/deas/server.rb', line 69 def default_encoding(value = nil) self.config.default_encoding = value if !value.nil? self.config.default_encoding end |
#dump_errors(value = nil) ⇒ Object
flags
137 138 139 140 |
# File 'lib/deas/server.rb', line 137 def dump_errors(value = nil) self.config.dump_errors = value if !value.nil? self.config.dump_errors end |
#env(value = nil) ⇒ Object
41 42 43 44 |
# File 'lib/deas/server.rb', line 41 def env(value = nil) self.config.env = value if !value.nil? self.config.env end |
#error(&block) ⇒ Object
107 108 109 |
# File 'lib/deas/server.rb', line 107 def error(&block) self.config.error_procs << block end |
#error_procs ⇒ Object
111 112 113 |
# File 'lib/deas/server.rb', line 111 def error_procs self.config.error_procs end |
#init(&block) ⇒ Object
99 100 101 |
# File 'lib/deas/server.rb', line 99 def init(&block) self.config.init_procs << block end |
#init_procs ⇒ Object
103 104 105 |
# File 'lib/deas/server.rb', line 103 def init_procs self.config.init_procs end |
#logger(value = nil) ⇒ Object
120 121 122 123 |
# File 'lib/deas/server.rb', line 120 def logger(value = nil) self.config.logger = value if !value.nil? self.config.logger end |
#method_override(value = nil) ⇒ Object
142 143 144 145 |
# File 'lib/deas/server.rb', line 142 def method_override(value = nil) self.config.method_override = value if !value.nil? self.config.method_override end |
#middlewares ⇒ Object
95 96 97 |
# File 'lib/deas/server.rb', line 95 def middlewares self.config.middlewares end |
#new ⇒ Object
TODO: needed while Deas is powered by Sinatra eventually do an initialize method more like Sanford does
33 34 35 |
# File 'lib/deas/server.rb', line 33 def new Deas::SinatraApp.new(self.config) end |
#public_path(value = nil) ⇒ Object
60 61 62 63 |
# File 'lib/deas/server.rb', line 60 def public_path(value = nil) self.config.public_path = value if !value.nil? self.config.public_path end |
#public_root ⇒ Object
65 66 67 |
# File 'lib/deas/server.rb', line 65 def public_root self.config.public_root end |
#reload_templates(value = nil) ⇒ Object
147 148 149 150 |
# File 'lib/deas/server.rb', line 147 def reload_templates(value = nil) self.config.reload_templates = value if !value.nil? self.config.reload_templates end |
#root(value = nil) ⇒ Object
46 47 48 49 |
# File 'lib/deas/server.rb', line 46 def root(value = nil) self.config.root = value if !value.nil? self.config.root end |
#router(value = nil, &block) ⇒ Object
router handling
127 128 129 130 131 |
# File 'lib/deas/server.rb', line 127 def router(value = nil, &block) self.config.router = value if !value.nil? self.config.router.instance_eval(&block) if block self.config.router end |
#sessions(value = nil) ⇒ Object
152 153 154 155 |
# File 'lib/deas/server.rb', line 152 def sessions(value = nil) self.config.sessions = value if !value.nil? self.config.sessions end |
#set(name, value) ⇒ Object
74 75 76 |
# File 'lib/deas/server.rb', line 74 def set(name, value) self.config.settings[name.to_sym] = value end |
#settings ⇒ Object
78 79 80 |
# File 'lib/deas/server.rb', line 78 def settings self.config.settings end |
#show_exceptions(value = nil) ⇒ Object
157 158 159 160 |
# File 'lib/deas/server.rb', line 157 def show_exceptions(value = nil) self.config.show_exceptions = value if !value.nil? self.config.show_exceptions end |
#static_files(value = nil) ⇒ Object
162 163 164 165 |
# File 'lib/deas/server.rb', line 162 def static_files(value = nil) self.config.static_files = value if !value.nil? self.config.static_files end |
#template_helper?(helper_module) ⇒ Boolean
87 88 89 |
# File 'lib/deas/server.rb', line 87 def template_helper?(helper_module) self.config.template_helpers.include?(helper_module) end |
#template_helpers(*helper_modules) ⇒ Object
82 83 84 85 |
# File 'lib/deas/server.rb', line 82 def template_helpers(*helper_modules) helper_modules.each{ |m| self.config.template_helpers << m } self.config.template_helpers end |
#template_source(value = nil) ⇒ Object
115 116 117 118 |
# File 'lib/deas/server.rb', line 115 def template_source(value = nil) self.config.template_source = value if !value.nil? self.config.template_source end |
#url_for(*args, &block) ⇒ Object
133 |
# File 'lib/deas/server.rb', line 133 def url_for(*args, &block); self.router.url_for(*args, &block); end |
#use(*args) ⇒ Object
91 92 93 |
# File 'lib/deas/server.rb', line 91 def use(*args) self.config.middlewares << args end |
#verbose_logging(value = nil) ⇒ Object
167 168 169 170 |
# File 'lib/deas/server.rb', line 167 def verbose_logging(value = nil) self.config.verbose_logging = value if !value.nil? self.config.verbose_logging end |
#views_path(value = nil) ⇒ Object
51 52 53 54 |
# File 'lib/deas/server.rb', line 51 def views_path(value = nil) self.config.views_path = value if !value.nil? self.config.views_path end |
#views_root ⇒ Object
56 57 58 |
# File 'lib/deas/server.rb', line 56 def views_root self.config.views_root end |