Class: MadChatter::Server

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

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Server

Returns a new instance of Server.



4
5
6
7
# File 'lib/mad_chatter/server.rb', line 4

def initialize(config)
  @config = config
  @server = initialize_server
end

Instance Method Details

#initialize_serverObject



9
10
11
# File 'lib/mad_chatter/server.rb', line 9

def initialize_server
  return MadChatter::Servers::EventMachineWebSocket.new(@config['websocket_port'], self)
end

#startObject



13
14
15
16
17
18
# File 'lib/mad_chatter/server.rb', line 13

def start
  EM.run do
    puts "Starting Mad Chatter Web Socket server on port #{@config['websocket_port']}."
    @server.start
  end
end