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