Method: Puppet::Indirector::Indirection#save

Defined in:
lib/puppet/indirector/indirection.rb

#save(instance, key = nil, options = {}) ⇒ Object

Save the instance in the appropriate terminus. This method is normally an instance method on the indirected class.



282
283
284
285
286
287
288
289
290
291
292
# File 'lib/puppet/indirector/indirection.rb', line 282

def save(instance, key = nil, options={})
  request = request(:save, key, instance, options)
  terminus = prepare(request)

  result = terminus.save(request)

  # If caching is enabled, save our document there
  cache.save(request) if cache?

  result
end