Worked example to this thread (Thanks @Baz)
threads = Thread.new {
File.open("path_to_the_file") do |log|
log.extend(File::Tail)
log.backward(10)
log.tail {|line|
@display.asyncExec {
@text_area.append line
}
}
end
}