Method: Puppet::Type#to_resource

Defined in:
lib/puppet/type.rb

#to_resourcePuppet::Resource

Convert this resource type instance to a Puppet::Resource.

Returns:



2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
# File 'lib/puppet/type.rb', line 2640

def to_resource
  resource = self.retrieve_resource
  resource.merge_tags_from(self)

  @parameters.each do |name, param|
    # Avoid adding each instance name twice
    next if param.class.isnamevar? and param.value == self.title

    # We've already got property values
    next if param.is_a?(Puppet::Property)
    resource[name] = param.value
  end

  resource
end