Module: Sb::Clock
- Defined in:
- lib/sb/clock.rb,
lib/sb/clock/time.rb,
lib/sb/clock/version.rb,
lib/sb/clock/interval.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.1.7.9"- @@interval_threads =
[]
Class Method Summary collapse
Class Method Details
.clearAllIntervals ⇒ Object
21 22 23 |
# File 'lib/sb/clock/interval.rb', line 21 def clearAllIntervals @@interval_threads.map {|th| Thread.kill th} end |
.clearInterval(th) ⇒ Object
15 16 17 18 19 |
# File 'lib/sb/clock/interval.rb', line 15 def clearInterval th # clear thread thread = @@interval_threads.find(th) Thread.kill thread end |
.setInterval(ms) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/sb/clock/interval.rb', line 5 def setInterval ms thread = Thread.new do yield sleep (ms / 1000) end @@interval_threads << thread thread end |