Method: Channel::Timer#initialize

Defined in:
lib/channel/timer.rb

#initialize(delay) ⇒ Timer

Returns a new instance of Timer.



4
5
6
7
8
# File 'lib/channel/timer.rb', line 4

def initialize(delay)
  @channel = Channel.new(1)
  @prc = -> { sleep delay; channel << Time.now }
  start
end