Как заставить скрипт Ruby запускаться раз в секунду?

У меня есть скрипт на Ruby, который должен запускаться примерно один раз в секунду. Я использую скрипт Ruby для отслеживания изменений файлов в каталоге и хочу, чтобы скрипт отслеживал обновления в «живое» время.

По сути, я хочу, чтобы мой скрипт выполнял те же действия, что и запуск «top» в оболочке Unix, где экран обновляется каждую секунду или около того. Есть ли эквивалентsetInterval в Ruby вроде есть в JavaScript?