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