[ruby-core:122912] [Ruby Bug#21530] Is IO#eof? supposed to always block and read?