Sha256: 2176c1968890d3fb9c8305cc900bc25b33b19a70d2eec835666493c7e081e67e
Contents?: true
Size: 748 Bytes
Versions: 3
Compression:
Stored size: 748 Bytes
Contents
module MadChatter class Server def initialize(config) @config = config @server = initialize_server end def initialize_server # TODO: Figure out a better (more flexible/dynamic) way to initialize the server class if @config['websocket_backend'] && @config['websocket_backend'] == 'MadChatter::Servers::EventMachineWebSocket' return MadChatter::Servers::EventMachineWebSocket.new(@config['websocket_port'], self) end raise 'You did not specify a valid class name for websocket_backend' end def start EM.run do puts "Starting Mad Chatter Web Socket server on port #{@config['websocket_port']}." @server.start end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mad_chatter-0.3.2 | lib/mad_chatter/server.rb |
mad_chatter-0.3.1 | lib/mad_chatter/server.rb |
mad_chatter-0.3.0 | lib/mad_chatter/server.rb |