# File lib/puppet/indirector/ssl_file.rb, line 91 91: def save(request) 92: path = path(request.key) 93: dir = File.dirname(path) 94: 95: raise Puppet::Error.new("Cannot save %s; parent directory %s does not exist" % [request.key, dir]) unless FileTest.directory?(dir) 96: raise Puppet::Error.new("Cannot save %s; parent directory %s is not writable" % [request.key, dir]) unless FileTest.writable?(dir) 97: 98: write(request.key, path) { |f| f.print request.instance.to_s } 99: end