Sha256: 075784164158c3dcf65371a102ec2461adc8cd03b968d8649f5fec7447bb5957
Contents?: true
Size: 647 Bytes
Versions: 1
Compression:
Stored size: 647 Bytes
Contents
module God module Conditions class Lambda < PollCondition include ConditionHelper attr_accessor :lambda, :times def initialize super self.times = [1, 1] end def prepare if self.times.kind_of?(Integer) self.times = [self.times, self.times] end @timeline = Timeline.new(self.times[1]) end def valid? valid = true valid &= complain("Attribute 'lambda' must be specified", self) if self.lambda.nil? valid end def test return timeline_test(self.lambda.call) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
olgen-god-0.9.0 | lib/god/conditions/lambda.rb |