# File lib/puppet/transaction.rb, line 47 47: def apply(resource, ancestor = nil) 48: status = resource_harness.evaluate(resource) 49: add_resource_status(status) 50: event_manager.queue_events(ancestor || resource, status.events) 51: rescue => detail 52: resource.err "Could not evaluate: #{detail}" 53: end