Module: Socket2me

Defined in:
lib/socket2me/ws_server.rb,
lib/socket2me.rb,
lib/socket2me/version.rb,
lib/socket2me/configuration.rb,
lib/socket2me/middleware/add_script_tag.rb

Overview

Singleton wrapper class around an EM::WebSocket thread.

Defined Under Namespace

Modules: Middleware Classes: Configuration, WsServer

Constant Summary collapse

VERSION =
"0.5.2"

Class Method Summary collapse

Class Method Details

.configConfiguration

Returns current configuration.

Returns:



37
38
39
# File 'lib/socket2me/configuration.rb', line 37

def self.config
  @config
end

.configure {|Configuration| ... } ⇒ Object

Yields:



29
30
31
32
33
34
# File 'lib/socket2me/configuration.rb', line 29

def self.configure(&block)
  @config ||= Configuration.new
  if block_given?
    block.call @config
  end
end

.exec_js(js) ⇒ Object



12
13
14
# File 'lib/socket2me.rb', line 12

def self.exec_js(js)
  WsServer.instance.send_to_clients(js)
end

.start_ws_serverObject



8
9
10
# File 'lib/socket2me.rb', line 8

def self.start_ws_server
  WsServer.instance.start
end