Class: Tamashii::Manager::Handler::Broadcaster

Inherits:
Handler
  • Object
show all
Defined in:
lib/tamashii/manager/handler/broadcaster.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#broadcast(client, data) ⇒ Object



13
14
15
16
# File 'lib/tamashii/manager/handler/broadcaster.rb', line 13

def broadcast(client, data)
  packet = Packet.new(@type, client.tag, data)
  client.channel.broadcast(packet.dump)
end

#resolve(data = nil) ⇒ Object



8
9
10
11
# File 'lib/tamashii/manager/handler/broadcaster.rb', line 8

def resolve(data = nil)
  client = @env[:client]
  broadcast(client, data) if client.authorized?
end