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