# File lib/timers/timer.rb, line 13
    def initialize(group, interval, recurring = false, offset = nil, &block)
      @group = group

      @interval = interval
      @recurring = recurring
      @block = block
      @offset = offset

      @handle = nil

      # If a start offset was supplied, use that, otherwise use the current timers offset.
      reset(@offset || @group.current_offset)
    end