class EventMachine::SKKServ::Server
Public Instance Methods
found(kanji, encoding = 'UTF-8')
click to toggle source
# File lib/em-skkserv/server.rb, line 15 def found(kanji, encoding = 'UTF-8') send_data ServerMessage.new(:found, :kanji => kanji, :encoding => encoding).to_s end
not_found()
click to toggle source
# File lib/em-skkserv/server.rb, line 19 def not_found send_data ServerMessage.new(:not_found).to_s end
on_abbrev(kana)
click to toggle source
# File lib/em-skkserv/server.rb, line 38 def on_abbrev(kana) send_data ServerMessage.new(:not_found).to_s end
on_close()
click to toggle source
# File lib/em-skkserv/server.rb, line 23 def on_close end
on_host()
click to toggle source
# File lib/em-skkserv/server.rb, line 30 def on_host send_data '0.0.0.0' end
on_request(kana)
click to toggle source
# File lib/em-skkserv/server.rb, line 34 def on_request(kana) send_data ServerMessage.new(:not_found).to_s end
on_version()
click to toggle source
# File lib/em-skkserv/server.rb, line 26 def on_version send_data 'em-skkserv 0.1' end
receive_data(data)
click to toggle source
# File lib/em-skkserv/server.rb, line 4 def receive_data(data) message = ClientMessage.parse data method = "on_#{message[:command].to_s}" if message[:kana] __send__ method, message[:kana] else __send__ method end close_connection_after_writing end