Class: Bane::DelegatingGServer

Inherits:
GServer
  • Object
show all
Defined in:
lib/bane/delegating_gserver.rb

Instance Method Summary collapse

Constructor Details

#initialize(port, behavior, options = {}, logger = $stderr) ⇒ DelegatingGServer

Returns a new instance of DelegatingGServer.



5
6
7
8
9
10
11
# File 'lib/bane/delegating_gserver.rb', line 5

def initialize(port, behavior, options = {}, logger = $stderr)
  super(port)
  @behavior = behavior
  @options = options
  self.audit = true
  self.stdlog = logger
end

Instance Method Details

#serve(io) ⇒ Object



13
14
15
# File 'lib/bane/delegating_gserver.rb', line 13

def serve(io)
  @behavior.serve(io, @options)
end