class Selective::Ruby::Core::NamedPipe
def write(message)
def write(message) return unless write_pipe chunk_size = 1024 # 1KB chunks offset = 0 begin while offset < message.bytesize chunk = message.byteslice(offset, chunk_size) write_pipe.write(chunk) write_pipe.flush offset += chunk_size end write_pipe.write("\n") write_pipe.flush rescue Errno::EPIPE raise PipeClosedError end end