class Invoker::IPC::ClientHandler
Attributes
client_socket[RW]
Public Class Methods
new(client_socket)
click to toggle source
# File lib/invoker/ipc/client_handler.rb, line 5 def initialize(client_socket) @client_socket = client_socket end
Public Instance Methods
read_and_execute()
click to toggle source
# File lib/invoker/ipc/client_handler.rb, line 9 def read_and_execute client_handler, message_object = read_incoming_command client_socket.close if client_handler.run_command(message_object) rescue StandardError => error Invoker::Logger.puts error.message Invoker::Logger.puts error.backtrace client_socket.close end
Private Instance Methods
read_incoming_command()
click to toggle source
# File lib/invoker/ipc/client_handler.rb, line 20 def read_incoming_command message_object = Invoker::IPC.message_from_io(client_socket) [message_object.command_handler_klass.new(client_socket), message_object] end