class Puppet::Confine::Any
Public Class Methods
summarize(confines)
click to toggle source
# File lib/puppet/confine/any.rb 2 def self.summarize(confines) 3 confines.inject(0) { |count, confine| count + confine.summary } 4 end
Public Instance Methods
message(value)
click to toggle source
# File lib/puppet/confine/any.rb 10 def message(value) 11 "0 confines (of #{value.length}) were true" 12 end
pass?(value)
click to toggle source
# File lib/puppet/confine/any.rb 6 def pass?(value) 7 !! value 8 end
summary()
click to toggle source
# File lib/puppet/confine/any.rb 14 def summary 15 result.find_all { |v| v == true }.length 16 end
valid?()
click to toggle source
# File lib/puppet/confine/any.rb 18 def valid? 19 if @values.any? { |value| pass?(value) } 20 true 21 else 22 Puppet.debug { "#{label}: #{message(@values)}" } 23 false 24 end 25 end