Class: Bane::BehaviorServer

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

Constant Summary collapse

ALL_INTERFACES =
"0.0.0.0"

Instance Method Summary collapse

Constructor Details

#initialize(port, behavior, host = BehaviorServer::DEFAULT_HOST) ⇒ BehaviorServer

Returns a new instance of BehaviorServer.



8
9
10
11
12
# File 'lib/bane/behavior_server.rb', line 8

def initialize(port, behavior, host = BehaviorServer::DEFAULT_HOST)
  super(port, host)
  @behavior = behavior
  self.audit = true
end

Instance Method Details

#serve(io) ⇒ Object



14
15
16
# File 'lib/bane/behavior_server.rb', line 14

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

#to_sObject



18
19
20
# File 'lib/bane/behavior_server.rb', line 18

def to_s
  "<Bane::BehaviorServer: port=#{@port}, behavior=#{@behavior.class}>"
end