# File lib/puppet/indirector/key/file.rb, line 33
33:     def save(request)
34:         super
35: 
36:         begin
37:             Puppet.settings.writesub(:publickeydir, public_key_path(request.key)) { |f| f.print request.instance.content.public_key.to_pem }
38:         rescue => detail
39:             raise Puppet::Error, "Could not write %s: %s" % [request.key, detail]
40:         end
41:     end