Method: Puppet::Provider::ParsedFile.prefetch_target

Defined in:
lib/vendor/puppet/provider/parsedfile.rb

.prefetch_target(target) ⇒ Object

Prefetch an individual target.

Raises:



218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'lib/vendor/puppet/provider/parsedfile.rb', line 218

def self.prefetch_target(target)
  target_records = retrieve(target).each do |r|
    r[:on_disk] = true
    r[:target] = target
    r[:ensure] = :present
  end

  target_records = prefetch_hook(target_records) if respond_to?(:prefetch_hook)

  raise Puppet::DevError, "Prefetching #{target} for provider #{self.name} returned nil" unless target_records

  target_records
end