# 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