# File lib/puppet/network/handler/fileserver.rb, line 565 565: def path=(path) 566: # FIXME: For now, just don't validate paths with replacement 567: # patterns in them. 568: if path =~ /%./ 569: # Mark that we're expandable. 570: @expandable = true 571: else 572: unless FileTest.exists?(path) 573: raise FileServerError, "%s does not exist" % path 574: end 575: unless FileTest.directory?(path) 576: raise FileServerError, "%s is not a directory" % path 577: end 578: unless FileTest.readable?(path) 579: raise FileServerError, "%s is not readable" % path 580: end 581: @expandable = false 582: end 583: @path = path 584: end