Method: Puppet::Provider::ParsedFile.backup_target
- Defined in:
- lib/vendor/puppet/provider/parsedfile.rb
.backup_target(target) ⇒ Object
Make sure our file is backed up, but only back it up once per transaction. We cheat and rely on the fact that @records is created on each prefetch.
78 79 80 81 82 83 84 85 86 |
# File 'lib/vendor/puppet/provider/parsedfile.rb', line 78 def self.backup_target(target) return nil unless target_object(target).respond_to?(:backup) @backup_stats ||= {} return nil if @backup_stats[target] == @records.object_id target_object(target).backup @backup_stats[target] = @records.object_id end |