Creare un timer in Ruby

Mattepuffo's logo
Creare un timer in Ruby

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!


Condividi

Commentami!