# File lib/packet/packet_master.rb, line 33 def handle_internal_messages(t_sock) sock_fd = t_sock.fileno worker_instance = @live_workers[sock_fd] begin raw_data = read_data(t_sock) worker_instance.receive_data(raw_data) if worker_instance.respond_to?(:receive_data) rescue DisconnectError => sock_error worker_instance.receive_data(sock_error.data) if worker_instance.respond_to?(:receive_data) remove_worker(t_sock) end end