# File lib/puppet/resource/type.rb, line 27
27:   def self.from_pson(data)
28:     name = data.delete('name') or raise ArgumentError, "Resource Type names must be specified"
29:     type = data.delete('type') || "definition"
30: 
31:     data = data.inject({}) { |result, ary| result[ary[0].intern] = ary[1]; result }
32: 
33:     new(type, name, data)
34:   end