In Files

Parent

Methods

EventMachine::PeriodicTimer

Creates a periodic timer

 n = 0
 timer = EventMachine::PeriodicTimer.new(5) do
   puts "the time is #{Time.now}"
   timer.cancel if (n+=1) > 5
 end

Attributes

interval[RW]

Fire the timer every interval seconds

Public Class Methods

new(interval, callback=nil, &block) click to toggle source

Create a new periodic timer that executes every interval seconds

    # File lib/em/timers.rb, line 31
31:     def initialize interval, callback=nil, &block
32:       @interval = interval
33:       @code = callback || block
34:       @cancelled = false
35:       schedule
36:     end

Public Instance Methods

cancel() click to toggle source

Cancel the periodic timer

    # File lib/em/timers.rb, line 39
39:     def cancel
40:       @cancelled = true
41:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.