in lib/puppet/provider/package/tap.rb [100:118]
def self.instances
taps = []
begin
Puppet.debug "Listing currently tapped repositories"
output = execute([command(:brew), :tap])
output.each_line do |line|
line.chomp!
next if line.empty?
taps << new({ :name => line, :ensure => 'present', :provider => 'tap' })
end
taps
rescue Puppet::ExecutionFailure => detail
Puppet.Err "Could not list taps: #{detail}"
nil
end
end