Class: Puppet::Transaction::ResourceHarness::ResourceApplicationContext Private

Inherits:
Struct
  • Object
show all
Defined in:
lib/puppet/transaction/resource_harness.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

API:

  • private

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_resource(resource, status) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

API:

  • private



298
299
300
301
302
303
304
305
306
# File 'lib/puppet/transaction/resource_harness.rb', line 298

def self.from_resource(resource, status)
  ResourceApplicationContext.new(resource,
                                 resource.retrieve_resource.to_hash,
                                 Puppet::Util::Storage.cache(resource).dup,
                                 (resource[:audit] || []).map { |p| p.to_sym },
                                 [],
                                 status,
                                 resource.parameters.select { |n,p| p.is_a?(Puppet::Property) && !p.sensitive })
end

Instance Method Details

#record(event) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

API:

  • private



312
313
314
# File 'lib/puppet/transaction/resource_harness.rb', line 312

def record(event)
  status << event
end

#resource_present?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

API:

  • private



308
309
310
# File 'lib/puppet/transaction/resource_harness.rb', line 308

def resource_present?
  resource.present?(current_values)
end