# File lib/puppet/provider/package/apple.rb, line 24
24:     def self.instance_by_name
25:         Dir.entries("/Library/Receipts").find_all { |f|
26:             f =~ /\.pkg$/
27:         }.collect { |f|
28:             name = f.sub(/\.pkg/, '')
29:             yield name if block_given?
30: 
31:             name
32:         }
33:     end