# File lib/puppet/module/tool/applications/generator.rb, line 54
        def self.on(path, generator)
          klass = types.detect { |t| t.matches?(path) }
          if klass
            klass.new(path, generator)
          end
        end