# File lib/puppet/provider/service/daemontools.rb, line 66
66:   def self.instances
67:     path = self.defpath
68:     unless FileTest.directory?(path)
69:       Puppet.notice "Service path #{path} does not exist"
70:       next
71:     end
72: 
73:     # reject entries that aren't either a directory
74:     # or don't contain a run file
75:     Dir.entries(path).reject { |e|
76:       fullpath = File.join(path, e)
77:       e =~ /^\./ or ! FileTest.directory?(fullpath) or ! FileTest.exist?(File.join(fullpath,"run"))
78:     }.collect do |name|
79:       new(:name => name, :path => path)
80:     end
81:   end