# File lib/hydra/messaging_io.rb, line 10 def gets while true begin raise IOError unless @reader message = @reader.gets return nil unless message return Message.build(eval(message.chomp)) rescue SyntaxError, NameError # uncomment to help catch remote errors by seeing all traffic #$stderr.write "Not a message: [#{message.inspect}]\n" end end end