Sha256: 8149274f6882d998c17efd2c0d58c90f36d46fac2b650fa7c489724eb6869213

Contents?: true

Size: 592 Bytes

Versions: 91

Compression:

Stored size: 592 Bytes

Contents

class Puppet::Provider::Package < Puppet::Provider
  # Prefetch our package list, yo.
  def self.prefetch(packages)
    instances.each do |prov|
      if pkg = packages[prov.name]
        pkg.provider = prov
      end
    end
  end

  # Clear out the cached values.
  def flush
    @property_hash.clear
  end

  # Look up the current status.
  def properties
    if @property_hash.empty?
      @property_hash = query || {:ensure => :absent}
      @property_hash[:ensure] = :absent if @property_hash.empty?
    end
    @property_hash.dup
  end

  def validate_source(value)
    true
  end
end

Version data entries

91 entries across 91 versions & 4 rubygems

Version Path
puppet-parse-0.1.4 lib/vendor/puppet/provider/package.rb
puppet-parse-0.1.3 lib/vendor/puppet/provider/package.rb
puppet-parse-0.1.2 lib/vendor/puppet/provider/package.rb
puppet-parse-0.1.1 lib/vendor/puppet/provider/package.rb
puppet-2.7.26 lib/puppet/provider/package.rb
puppet-3.5.1 lib/puppet/provider/package.rb
puppet-3.5.1-x86-mingw32 lib/puppet/provider/package.rb
puppet-3.5.1.rc1 lib/puppet/provider/package.rb
puppet-3.5.1.rc1-x86-mingw32 lib/puppet/provider/package.rb
puppet-3.5.0.rc3 lib/puppet/provider/package.rb
puppet-3.5.0.rc3-x86-mingw32 lib/puppet/provider/package.rb
puppet-3.5.0.rc2 lib/puppet/provider/package.rb
puppet-3.5.0.rc2-x86-mingw32 lib/puppet/provider/package.rb
puppet-3.5.0.rc1 lib/puppet/provider/package.rb
puppet-3.5.0.rc1-x86-mingw32 lib/puppet/provider/package.rb
puppet-3.4.3 lib/puppet/provider/package.rb
puppet-2.7.25 lib/puppet/provider/package.rb
puppet-3.4.2 lib/puppet/provider/package.rb
puppet-2.7.24 lib/puppet/provider/package.rb
puppet-3.4.1 lib/puppet/provider/package.rb