Como eu faço um script Ruby rodar uma vez por segundo?

Eu tenho um script Ruby que precisa ser executado uma vez por segundo. Estou usando um script Ruby para acompanhar as modificações de arquivos em um diretório e quero que o script rastreie as atualizações no horário "ao vivo".

Basicamente, eu quero que meu script faça o mesmo tipo de execução do "topo" em um shell Unix, onde a tela é atualizada a cada segundo ou mais. Existe um equivalente asetInterval em Ruby como existe em JavaScript?

questionAnswers(5)

yourAnswerToTheQuestion