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
-
.config ⇒ Configuration
Current configuration.
- .configure {|Configuration| ... } ⇒ Object
- .exec_js(js) ⇒ Object
- .start_ws_server ⇒ Object
Class Method Details
.config ⇒ Configuration
Returns current configuration.
37 38 39 |
# File 'lib/socket2me/configuration.rb', line 37 def self.config @config end |
.configure {|Configuration| ... } ⇒ Object
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_server ⇒ Object
8 9 10 |
# File 'lib/socket2me.rb', line 8 def self.start_ws_server WsServer.instance.start end |