# File lib/puppet/provider/nameservice/directoryservice.rb, line 78
78:   def self.instances
79:     # JJM Class method that provides an array of instance objects of this
80:     #     type.
81:     # JJM: Properties are dependent on the Puppet::Type we're managine.
82:     type_property_array = [:name] + @resource_type.validproperties
83: 
84:     # Create a new instance of this Puppet::Type for each object present
85:     #    on the system.
86:     list_all_present.collect do |name_string|
87:       self.new(single_report(name_string, *type_property_array))
88:     end
89:   end