Class: Metanorma::Mirror::Serialization::YamlSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/mirror/serialization/yaml_serializer.rb

Class Method Summary collapse

Class Method Details

.deserialize(yaml_string) ⇒ Object



14
15
16
# File 'lib/metanorma/mirror/serialization/yaml_serializer.rb', line 14

def self.deserialize(yaml_string)
  Model::Factory.from_h(YAML.safe_load(yaml_string))
end

.serialize(node) ⇒ Object



9
10
11
12
# File 'lib/metanorma/mirror/serialization/yaml_serializer.rb', line 9

def self.serialize(node)
  data = node.is_a?(Model::Container) ? node.to_h : node
  data.to_yaml
end