class EventMachine::SKKServ::ClientMessage

Constants

COMMANDS

Public Class Methods

parse(data) click to toggle source
# File lib/em-skkserv/client_message.rb, line 12
def self.parse(data)
  data.force_encoding('EUC-JP')
  command_index = data[0].to_i
  end_position = data.index("\\") || data.index("\n") || data.index(" ")
  kana = data[1 .. (end_position - 1)]
  kana.encode!('UTF-8', 'EUC-JP')
  { :command => COMMANDS[command_index], :kana => kana }
end