Creare un timer in Ruby
Usando il modulo Time, è molto semplice creare un timer in Ruby.
Probabilmente ci sono altri modi, ma questo è abbastanza semplice e pulito.
Vediamo un esempio easy:
t = Time.new(0)
timer = 10
timer.downto(0) do |seconds|
puts (t + seconds).strftime('%H:%M:%S')
sleep 1
end
Come vedete impostiamo un timer di 10 secondi, e poi usiamo downto per fare il loop decresente.
Con sleep impostiamo il blocco del codice di un secondo (facendo il classico effetto orologio).
Ovviamente è un esempio fine a stesso in questo caso, ma può essere usato nei vostri script che richiedono un timer.
Enjoy!
ruby timer sleep downto time
Commentami!