# File lib/puppet/indirector/indirection.rb, line 259
259:   def save(key, instance = nil)
260:     request = request(:save, key, instance)
261:     terminus = prepare(request)
262: 
263:     result = terminus.save(request)
264: 
265:     # If caching is enabled, save our document there
266:     cache.save(request) if cache?
267: 
268:     result
269:   end