Method: Puppet::Type#to_resource

Defined in:
lib/puppet/type.rb

#to_resourcePuppet::Resource

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

Returns:



2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
# File 'lib/puppet/type.rb', line 2592

def to_resource
  resource = 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 == title

    # We've already got property values
    next if param.is_a?(Puppet::Property)

    resource[name] = param.value
  end

  resource
end