# 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