# File lib/puppet/transportable.rb, line 46 46: def to_component 47: trans = TransObject.new(ref, :component) 48: @params.each { |param,value| 49: next unless Puppet::Type::Component.valid_parameter?(param) 50: Puppet.debug "Defining #{param} on #{ref}" 51: trans[param] = value 52: } 53: trans.catalog = self.catalog 54: Puppet::Type::Component.create(trans) 55: end