Module: Otaku::Server::EM

Defined in:
lib/otaku/server.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#log(*msgs) ⇒ Object



56
57
58
# File 'lib/otaku/server.rb', line 56

def log(*msgs)
  Otaku.log(msgs)
end

#process_data(data) ⇒ Object



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

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

#receive_data(data) ⇒ Object



39
40
41
42
43
44
# File 'lib/otaku/server.rb', line 39

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