class Chef::Resource::FreebsdPackage

Public Instance Methods

after_created() click to toggle source

make sure we assign the appropriate underlying providers based on what package managers exist on this FreeBSD system or the source of the package

@return [void]

# File lib/chef/resource/freebsd_package.rb, line 38
def after_created
  assign_provider
end

Private Instance Methods

assign_provider() click to toggle source
# File lib/chef/resource/freebsd_package.rb, line 44
def assign_provider
  @provider = if /^ports$/i.match?(source.to_s)
                Chef::Provider::Package::Freebsd::Port
              else
                Chef::Provider::Package::Freebsd::Pkgng
              end
end