Class: Tamashii::Server::Connection::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/tamashii/server/connection/base.rb

Overview

:nodoc:

Instance Method Summary collapse

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

#initObject



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_closeObject



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(message = nil); end

#on_message(data) ⇒ Object



23
24
25
# File 'lib/tamashii/server/connection/base.rb', line 23

def on_message(data)
  @server.pubsub.broadcast(data)
end

#on_openObject



21
# File 'lib/tamashii/server/connection/base.rb', line 21

def on_open; end