# File lib/puppet/resource/type.rb, line 36 36: def to_pson_data_hash 37: data = [:code, :doc, :line, :file, :parent].inject({}) do |hash, param| 38: next hash unless value = self.send(param) 39: hash[param.to_s] = value 40: hash 41: end 42: 43: data['arguments'] = arguments.dup 44: 45: data['name'] = name 46: data['type'] = type 47: 48: data 49: end