# File lib/puppet/agent.rb, line 75
75:   def start
76:     # Create our timer.  Puppet will handle observing it and such.
77:     timer = EventLoop::Timer.new(:interval => Puppet[:runinterval], :tolerance => 1, :start? => true) do
78:       run
79:     end
80: 
81:     # Run once before we start following the timer
82:     timer.sound_alarm
83:   end