class Puppet::Confine::Any

Public Instance Methods

message(value) click to toggle source
# File lib/puppet/confine/any.rb, line 10
def message(value)
  "0 confines (of #{value.length}) were true"
end
pass?(value) click to toggle source
# File lib/puppet/confine/any.rb, line 6
def pass?(value)
  !! value
end
summary() click to toggle source
# File lib/puppet/confine/any.rb, line 14
def summary
  result.find_all { |v| v == true }.length
end
valid?() click to toggle source
# File lib/puppet/confine/any.rb, line 18
def valid?
  if @values.any? { |value| pass?(value) }
    true
  else
    Puppet.debug("#{label}: #{message(@values)}")
    false
  end
end

Public Class Methods

summarize(confines) click to toggle source
# File lib/puppet/confine/any.rb, line 2
def self.summarize(confines)
  confines.inject(0) { |count, confine| count + confine.summary }
end