Module: Deas::Server::ClassMethods

Defined in:
lib/deas/server.rb

Instance Method Summary collapse

Instance Method Details

#add_request_type(*args, &block) ⇒ Object



215
# File 'lib/deas/server.rb', line 215

def add_request_type(*args, &block);  self.router.add_request_type(*args, &block);  end

#base_url(*args) ⇒ Object



209
# File 'lib/deas/server.rb', line 209

def base_url(*args);        self.router.base_url(*args);        end

#configurationObject



112
113
114
# File 'lib/deas/server.rb', line 112

def configuration
  @configuration ||= Configuration.new
end

#default_encoding(*args) ⇒ Object



193
194
195
# File 'lib/deas/server.rb', line 193

def default_encoding(*args)
  self.configuration.default_encoding *args
end

#default_request_type_name(*args) ⇒ Object



214
# File 'lib/deas/server.rb', line 214

def default_request_type_name(*args); self.router.default_request_type_name(*args); end

#delete(*args, &block) ⇒ Object



222
# File 'lib/deas/server.rb', line 222

def delete(*args, &block); self.router.delete(*args, &block); end

#dump_errors(*args) ⇒ Object



134
135
136
# File 'lib/deas/server.rb', line 134

def dump_errors(*args)
  self.configuration.dump_errors *args
end

#env(*args) ⇒ Object

sinatra settings DSL



118
119
120
# File 'lib/deas/server.rb', line 118

def env(*args)
  self.configuration.env *args
end

#error(&block) ⇒ Object



164
165
166
# File 'lib/deas/server.rb', line 164

def error(&block)
  self.configuration.error_procs << block
end

#get(*args, &block) ⇒ Object



218
# File 'lib/deas/server.rb', line 218

def get(*args, &block);    self.router.get(*args, &block);    end

#init(&block) ⇒ Object

Server handling DSL



160
161
162
# File 'lib/deas/server.rb', line 160

def init(&block)
  self.configuration.init_procs << block
end

#logger(*args) ⇒ Object



189
190
191
# File 'lib/deas/server.rb', line 189

def logger(*args)
  self.configuration.logger *args
end

#method_override(*args) ⇒ Object



138
139
140
# File 'lib/deas/server.rb', line 138

def method_override(*args)
  self.configuration.method_override *args
end

#newObject



108
109
110
# File 'lib/deas/server.rb', line 108

def new
  Deas::SinatraApp.new(self.configuration)
end

#patch(*args, &block) ⇒ Object



221
# File 'lib/deas/server.rb', line 221

def patch(*args, &block);  self.router.patch(*args, &block);  end

#post(*args, &block) ⇒ Object



219
# File 'lib/deas/server.rb', line 219

def post(*args, &block);   self.router.post(*args, &block);   end

#public_root(*args) ⇒ Object



126
127
128
# File 'lib/deas/server.rb', line 126

def public_root(*args)
  self.configuration.public_root *args
end

#put(*args, &block) ⇒ Object



220
# File 'lib/deas/server.rb', line 220

def put(*args, &block);    self.router.put(*args, &block);    end

#redirect(*args, &block) ⇒ Object



225
# File 'lib/deas/server.rb', line 225

def redirect(*args, &block); self.router.redirect(*args, &block); end

#reload_templates(*args) ⇒ Object



154
155
156
# File 'lib/deas/server.rb', line 154

def reload_templates(*args)
  self.configuration.reload_templates *args
end

#request_type_name(*args) ⇒ Object



216
# File 'lib/deas/server.rb', line 216

def request_type_name(*args);         self.router.request_type_name(*args);         end

#root(*args) ⇒ Object



122
123
124
# File 'lib/deas/server.rb', line 122

def root(*args)
  self.configuration.root *args
end

#route(*args, &block) ⇒ Object



224
# File 'lib/deas/server.rb', line 224

def route(*args, &block);    self.router.route(*args, &block);    end

#router(value = nil) ⇒ Object

router handling



203
204
205
206
# File 'lib/deas/server.rb', line 203

def router(value = nil)
  self.configuration.router = value if !value.nil?
  self.configuration.router
end

#sessions(*args) ⇒ Object



142
143
144
# File 'lib/deas/server.rb', line 142

def sessions(*args)
  self.configuration.sessions *args
end

#set(name, value) ⇒ Object



181
182
183
# File 'lib/deas/server.rb', line 181

def set(name, value)
  self.configuration.settings[name.to_sym] = value
end

#show_exceptions(*args) ⇒ Object



146
147
148
# File 'lib/deas/server.rb', line 146

def show_exceptions(*args)
  self.configuration.show_exceptions *args
end

#static_files(*args) ⇒ Object



150
151
152
# File 'lib/deas/server.rb', line 150

def static_files(*args)
  self.configuration.static_files *args
end

#template_helper?(helper_module) ⇒ Boolean

Returns:

  • (Boolean)


173
174
175
# File 'lib/deas/server.rb', line 173

def template_helper?(helper_module)
  self.configuration.template_helpers.include?(helper_module)
end

#template_helpers(*helper_modules) ⇒ Object



168
169
170
171
# File 'lib/deas/server.rb', line 168

def template_helpers(*helper_modules)
  helper_modules.each{ |m| self.configuration.template_helpers << m }
  self.configuration.template_helpers
end

#template_source(*args) ⇒ Object



197
198
199
# File 'lib/deas/server.rb', line 197

def template_source(*args)
  self.configuration.template_source *args
end

#url(*args, &block) ⇒ Object



211
# File 'lib/deas/server.rb', line 211

def url(*args, &block);     self.router.url(*args, &block);     end

#url_for(*args, &block) ⇒ Object



212
# File 'lib/deas/server.rb', line 212

def url_for(*args, &block); self.router.url_for(*args, &block); end

#use(*args) ⇒ Object



177
178
179
# File 'lib/deas/server.rb', line 177

def use(*args)
  self.configuration.middlewares << args
end

#verbose_logging(*args) ⇒ Object



185
186
187
# File 'lib/deas/server.rb', line 185

def verbose_logging(*args)
  self.configuration.verbose_logging *args
end

#view_handler_ns(*args) ⇒ Object



208
# File 'lib/deas/server.rb', line 208

def view_handler_ns(*args); self.router.view_handler_ns(*args); end

#views_root(*args) ⇒ Object



130
131
132
# File 'lib/deas/server.rb', line 130

def views_root(*args)
  self.configuration.views_root *args
end