Module: Sanford::Server::ClassMethods

Defined in:
lib/sanford/server.rb

Instance Method Summary collapse

Instance Method Details

#configObject



161
162
163
# File 'lib/sanford/server.rb', line 161

def config
  @config ||= Config.new
end

#error(&block) ⇒ Object



214
215
216
# File 'lib/sanford/server.rb', line 214

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

#error_procsObject



218
219
220
# File 'lib/sanford/server.rb', line 218

def error_procs
  self.config.error_procs
end

#init(&block) ⇒ Object



206
207
208
# File 'lib/sanford/server.rb', line 206

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

#init_procsObject



210
211
212
# File 'lib/sanford/server.rb', line 210

def init_procs
  self.config.init_procs
end

#ip(value = nil) ⇒ Object



170
171
172
173
# File 'lib/sanford/server.rb', line 170

def ip(value = nil)
  self.config.ip = value if !value.nil?
  self.config.ip
end

#logger(value = nil) ⇒ Object



227
228
229
230
# File 'lib/sanford/server.rb', line 227

def logger(value = nil)
  self.config.logger = value if !value.nil?
  self.config.logger
end

#name(value = nil) ⇒ Object



165
166
167
168
# File 'lib/sanford/server.rb', line 165

def name(value = nil)
  self.config.name = value if !value.nil?
  self.config.name
end

#num_workers(new_num_workers = nil) ⇒ Object Also known as: workers



200
201
202
203
# File 'lib/sanford/server.rb', line 200

def num_workers(new_num_workers = nil)
  self.config.num_workers = new_num_workers if new_num_workers
  self.config.num_workers
end

#pid_file(value = nil) ⇒ Object



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

def pid_file(value = nil)
  self.config.pid_file = value if !value.nil?
  self.config.pid_file
end

#port(value = nil) ⇒ Object



175
176
177
178
# File 'lib/sanford/server.rb', line 175

def port(value = nil)
  self.config.port = value if !value.nil?
  self.config.port
end

#receives_keep_alive(value = nil) ⇒ Object

flags



240
241
242
243
# File 'lib/sanford/server.rb', line 240

def receives_keep_alive(value = nil)
  self.config.receives_keep_alive = value if !value.nil?
  self.config.receives_keep_alive
end

#router(value = nil, &block) ⇒ Object



232
233
234
235
236
# File 'lib/sanford/server.rb', line 232

def router(value = nil, &block)
  self.config.router = value if !value.nil?
  self.config.router.instance_eval(&block) if block
  self.config.router
end

#shutdown_timeout(value = nil) ⇒ Object



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

def shutdown_timeout(value = nil)
  self.config.shutdown_timeout = value if !value.nil?
  self.config.shutdown_timeout
end

#template_source(value = nil) ⇒ Object



222
223
224
225
# File 'lib/sanford/server.rb', line 222

def template_source(value = nil)
  self.config.template_source = value if !value.nil?
  self.config.template_source
end

#verbose_logging(value = nil) ⇒ Object



245
246
247
248
# File 'lib/sanford/server.rb', line 245

def verbose_logging(value = nil)
  self.config.verbose_logging = value if !value.nil?
  self.config.verbose_logging
end

#worker_class(value = nil) ⇒ Object



190
191
192
193
# File 'lib/sanford/server.rb', line 190

def worker_class(value = nil)
  self.config.worker_class = value if !value.nil?
  self.config.worker_class
end

#worker_params(value = nil) ⇒ Object



195
196
197
198
# File 'lib/sanford/server.rb', line 195

def worker_params(value = nil)
  self.config.worker_params = value if !value.nil?
  self.config.worker_params
end