Sha256: 76af68a8d717f90145b489d24122320b0a1e4ab6f2c996089c0ba953f2b8a752

Contents?: true

Size: 636 Bytes

Versions: 21

Compression:

Stored size: 636 Bytes

Contents

#  Created by Luke A. Kanies on 2007-06-05.
#  Copyright (c) 2007. All rights reserved.

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
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
puppet-2.6.18 lib/puppet/provider/package.rb
puppet-2.6.17 lib/puppet/provider/package.rb
puppet-2.6.16 lib/puppet/provider/package.rb
puppet-2.6.15 lib/puppet/provider/package.rb
puppet-2.6.14 lib/puppet/provider/package.rb
puppet-2.6.13 lib/puppet/provider/package.rb
puppet-2.6.12 lib/puppet/provider/package.rb
puppet-2.6.11 lib/puppet/provider/package.rb
puppet-2.6.10 lib/puppet/provider/package.rb
puppet-2.7.3 lib/puppet/provider/package.rb
puppet-2.7.1 lib/puppet/provider/package.rb
puppet-2.6.9 lib/puppet/provider/package.rb
puppet-2.6.8 lib/puppet/provider/package.rb
puppet-2.6.7 lib/puppet/provider/package.rb
puppet-2.6.6 lib/puppet/provider/package.rb
puppet-2.6.5 lib/puppet/provider/package.rb
puppet-2.6.4 lib/puppet/provider/package.rb
puppet-2.6.3 lib/puppet/provider/package.rb
puppet-2.6.2 lib/puppet/provider/package.rb
puppet-2.6.1 lib/puppet/provider/package.rb