Prefetch our package list, yo.
# File lib/puppet/provider/package.rb, line 3 def self.prefetch(packages) instances.each do |prov| if pkg = packages[prov.name] pkg.provider = prov end end end
Clear out the cached values.
# File lib/puppet/provider/package.rb, line 12 def flush @property_hash.clear end
Look up the current status.
# File lib/puppet/provider/package.rb, line 17 def properties if @property_hash.empty? @property_hash = query || {:ensure => :absent} @property_hash[:ensure] = :absent if @property_hash.empty? end @property_hash.dup end
# File lib/puppet/provider/package.rb, line 25 def validate_source(value) true end