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 40
def after_created
  assign_provider
end

Private Instance Methods

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