# File lib/puppet/file_serving/fileset.rb, line 61
61:     def initialize(path, options = {})
62:         raise ArgumentError.new("Fileset paths must be fully qualified") unless path =~ /^#{::File::SEPARATOR}/
63: 
64:         @path = path
65: 
66:         # Set our defaults.
67:         @ignore = []
68:         @links = :manage
69:         @recurse = false
70:         @recurselimit = :infinite
71: 
72:         if options.is_a?(Puppet::Indirector::Request)
73:             initialize_from_request(options)
74:         else
75:             initialize_from_hash(options)
76:         end
77: 
78:         raise ArgumentError.new("Fileset paths must exist") unless stat = stat(path)
79:         raise ArgumentError.new("Fileset recurse parameter must not be a number anymore, please use recurselimit") if @recurse.is_a?(Integer)
80:     end