# File lib/net/ssh/transport/session.rb, line 198 def wait loop do break if block_given? && yield message = poll_message(:nonblock, false) push(message) if message break if !block_given? end end