Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tell Ruby Program to Wait some amount of time

Tags:

sleep

ruby

How do you tell a Ruby program to wait an arbitrary amount of time before moving on to the next line of code?

like image 689
user94154 Avatar asked Aug 25 '09 18:08

user94154


1 Answers

Like this:

sleep(num_secs) 

The num_secs value can be an integer or float.

Also, if you're writing this within a Rails app, or have included the ActiveSupport library in your project, you can construct longer intervals using the following convenience syntax:

sleep(4.minutes) # or, even longer... sleep(2.hours); sleep(3.days) # etc., etc. # or shorter sleep(0.5) # half a second 
like image 95
rcoder Avatar answered Oct 04 '22 20:10

rcoder