This condition degrades its interval by a factor of two for 3 tries before failing
# File lib/god/conditions/degrading_lambda.rb, line 19 def test puts "Calling test. Interval at #{self.interval}" @original_interval ||= self.interval unless pass? if @tries == 2 self.info = "lambda condition was satisfied" return true end self.interval = self.interval / 2.0 @tries += 1 else @tries = 0 self.interval = @original_interval end self.info = "lambda condition was not satisfied" false end
Generated with the Darkfish Rdoc Generator 2.