# File lib/puppet/provider/parsedfile.rb, line 58
58:     def self.flush(record)
59:         # Make sure this record is on the list to be flushed.
60:         unless record[:on_disk]
61:             record[:on_disk] = true
62:             @records << record
63: 
64:             # If we've just added the record, then make sure our
65:             # target will get flushed.
66:             modified(record[:target] || default_target)
67:         end
68: 
69:         return unless defined?(@modified) and ! @modified.empty?
70: 
71:         flushed = []
72:         @modified.sort { |a,b| a.to_s <=> b.to_s }.uniq.each do |target|
73:             Puppet.debug "Flushing %s provider target %s" % [@resource_type.name, target]
74:             flush_target(target)
75:             flushed << target
76:         end
77: 
78:         @modified.reject! { |t| flushed.include?(t) }
79:     end