# File lib/io_tail.rb, line 12 def tail_lines(&block) # :yields: line self.seek(-1, IO::SEEK_END) self.gets loop do self.each_line(&block) if self.eof? then sleep 0.25 self.pos = self.pos # reset eof? end end end