Class: ClasslessMud::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/classless_mud/server.rb

Instance Method Summary collapse

Constructor Details

#initialize(port, game) ⇒ Server

Returns a new instance of Server.



3
4
5
6
# File 'lib/classless_mud/server.rb', line 3

def initialize port, game
  @port = port
  @game = game
end

Instance Method Details

#startObject



8
9
10
11
12
# File 'lib/classless_mud/server.rb', line 8

def start
  @signature = EventMachine.start_server('0.0.0.0', @port, ::ClasslessMud::Client) do |client|
    client.start @game
  end
end

#stopObject



14
15
16
# File 'lib/classless_mud/server.rb', line 14

def stop
  EventMachine.stop_server(@signature)
end