Method: ObjectType.yaml_load

Defined in:
lib/ObjectModel/Types/ObjectType.rb

.yaml_load(data) ⇒ Object

Becouse YAML don’t raise ConstMissing error we need to preload all Classes from YAML data.



73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/ObjectModel/Types/ObjectType.rb', line 73

def yaml_load data
  begin
    doc = YAML.parse data
    load_classes_for doc
    o = doc.transform
    
    return o
  rescue Exception => e
    warn e
    raise e
  end
end