Class: Tamashii::Server::Connection::Base
- Inherits:
-
Object
- Object
- Tamashii::Server::Connection::Base
- Defined in:
- lib/tamashii/server/connection/base.rb
Overview
:nodoc:
Instance Method Summary collapse
- #init ⇒ Object
-
#initialize(server, env, event_loop) ⇒ Base
constructor
A new instance of Base.
- #on_close ⇒ Object
- #on_error(message = nil) ⇒ Object
- #on_message(data) ⇒ Object
- #on_open ⇒ Object
Constructor Details
#initialize(server, env, event_loop) ⇒ Base
Returns a new instance of Base.
8 9 10 11 12 13 14 |
# File 'lib/tamashii/server/connection/base.rb', line 8 def initialize(server, env, event_loop) @server = server @env = env @event_loop = event_loop @socket = nil end |
Instance Method Details
#init ⇒ Object
16 17 18 19 |
# File 'lib/tamashii/server/connection/base.rb', line 16 def init @socket = ClientSocket.new(@server, self, @env, @event_loop) @socket.rack_response end |
#on_close ⇒ Object
29 |
# File 'lib/tamashii/server/connection/base.rb', line 29 def on_close; end |
#on_error(message = nil) ⇒ Object
27 |
# File 'lib/tamashii/server/connection/base.rb', line 27 def on_error( = nil); end |
#on_message(data) ⇒ Object
23 24 25 |
# File 'lib/tamashii/server/connection/base.rb', line 23 def (data) @server.pubsub.broadcast(data) end |
#on_open ⇒ Object
21 |
# File 'lib/tamashii/server/connection/base.rb', line 21 def on_open; end |