class EventMachine::SKKServ::ServerMessage

Constants

COMMANDS

Public Class Methods

new(command, params = {}) click to toggle source
# File lib/em-skkserv/server_message.rb, line 10
def initialize(command, params = {})
  @command = COMMANDS[command]
  @kanji = params[:kanji]
  @encoding = params[:encoding]
end

Public Instance Methods

to_s() click to toggle source
# File lib/em-skkserv/server_message.rb, line 16
def to_s
  if @kanji
    kanji = @kanji
    if @encoding != 'EUC-JP'
      kanji.map! {|k| k.encode!('EUC-JP', @encoding) }
    end
    "#{@command}/#{kanji.join('/')}/\n"
  else
    "#{@command}\n"
  end
end