# File lib/puppet/type.rb, line 2051 2051: def to_trans(ret = true) 2052: trans = TransObject.new(self.title, self.class.name) 2053: 2054: values = retrieve() 2055: values.each do |name, value| 2056: trans[name.name] = value 2057: end 2058: 2059: @parameters.each do |name, param| 2060: # Avoid adding each instance name as both the name and the namevar 2061: next if param.class.isnamevar? and param.value == self.title 2062: 2063: # We've already got property values 2064: next if param.is_a?(Puppet::Property) 2065: trans[name] = param.value 2066: end 2067: 2068: trans.tags = self.tags 2069: 2070: # FIXME I'm currently ignoring 'parent' and 'path' 2071: 2072: return trans 2073: end