class GameOverseer::Client::Service
Public Class Methods
inherited(klass)
click to toggle source
# File lib/gameoverseer/client/service.rb, line 4 def self.inherited(klass) ServiceManager::SERVICES.push(klass) end
new()
click to toggle source
# File lib/gameoverseer/client/service.rb, line 8 def initialize setup if defined?(setup) end
Public Instance Methods
register_channel(string)
click to toggle source
# File lib/gameoverseer/client/service.rb, line 12 def register_channel(string) if ServiceManager.instance.register_channel(self, string) true else false end end
transmit(channel, mode, data, channel_id = GameOverseer::Client::CHAT, reliable = false)
click to toggle source
# File lib/gameoverseer/client/service.rb, line 20 def transmit(channel, mode, data, channel_id = GameOverseer::Client::CHAT, reliable = false) raise "data must be a Hash when sent from a Service" unless data.is_a?(Hash) Client.instance.transmit(channel, mode, data, channel_id, reliable) end