lifecycle (God::Task)

    # File lib/god/task.rb, line 106
        def lifecycle
          # create a new metric to hold the watch and conditions
          m = Metric.new(self)

          # let the config file define some conditions on the metric
          yield(m)

          # populate the condition -> metric directory
          m.conditions.each do |c|
            self.directory[c] = m
          end

          # record the metric
          self.metrics[nil] << m
        end