Module: Otaku::Server::EM

Defined in:
lib/otaku/server.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#log(*msg) ⇒ Object



65
66
67
# File 'lib/otaku/server.rb', line 65

def log(*msg)
  Server.log(*msg)
end

#process_data(data) ⇒ Object



55
56
57
58
59
60
61
62
63
# File 'lib/otaku/server.rb', line 55

def process_data(data)
  begin
    Server.handler[data]
  rescue
    error = DataProcessError.new($!.inspect)
    log(error.inspect)
    error
  end
end

#receive_data(data) ⇒ Object



48
49
50
51
52
53
# File 'lib/otaku/server.rb', line 48

def receive_data(data)
  log 'receives data: %s' % data.inspect
  result = process_data(data)
  log 'returning result: %s' % result.inspect
  send_data(Encoder.encode(result))
end