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