The ReopenException is raised internally if File::Tail gets suspicious something unusual has happend to the tailed file, e. g., it was rotated away. The exception is caught and an attempt to reopen it is made.
Creates an ReopenException object. The
mode defaults to :bottom
which indicates that the file should
be tailed beginning from the end. :top
indicates, that it
should be tailed from the beginning from the start.
# File lib/file/tail.rb, line 117 def initialize(mode = :bottom) super(self.class.name) @mode = mode end