Class: Lutaml::Uml::Value

Inherits:
Model::Serializable
  • Object
show all
Defined in:
lib/lutaml/uml/value.rb

Instance Method Summary collapse

Instance Method Details

#definition_from_yaml(model, value) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/lutaml/uml/value.rb', line 25

def definition_from_yaml(model, value)
  model.definition = value.to_s
    .gsub(/\\}/, "}")
    .gsub(/\\{/, "{")
    .split("\n")
    .map(&:strip)
    .join("\n")
end

#definition_to_yaml(model, doc) ⇒ Object



21
22
23
# File 'lib/lutaml/uml/value.rb', line 21

def definition_to_yaml(model, doc)
  doc["definition"] = model.definition if model.definition
end