Behavior
# File lib/god/behaviors/notify_when_flapping.rb, line 34 def before_restart now = Time.now.to_i @startup_times << now check_for_flapping(now) end
# File lib/god/behaviors/notify_when_flapping.rb, line 28 def before_start now = Time.now.to_i @startup_times << now check_for_flapping(now) end
# File lib/god/behaviors/notify_when_flapping.rb, line 14 def valid? valid = true valid &= complain("Attribute 'failures' must be specified", self) unless self.failures valid &= complain("Attribute 'seconds' must be specified", self) unless self.seconds valid &= complain("Attribute 'notifier' must be specified", self) unless self.notifier # Must take one arg or variable args unless self.notifier.respond_to?(:notify) and [1,-1].include?(self.notifier.method(:notify).arity) valid &= complain("The 'notifier' must have a method 'notify' which takes 1 or variable args", self) end valid end
Generated with the Darkfish Rdoc Generator 2.