# 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