# File lib/puppet/agent.rb, line 101
101:     def start
102:         # Create our timer.  Puppet will handle observing it and such.
103:         timer = EventLoop::Timer.new(:interval => Puppet[:runinterval], :tolerance => 1, :start? => true) do
104:             run()
105:         end
106: 
107:         # Run once before we start following the timer
108:         timer.sound_alarm
109:     end