Class: Metanorma::Mirror::Serialization::YamlSerializer
- Inherits:
-
Object
- Object
- Metanorma::Mirror::Serialization::YamlSerializer
- 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_hash(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_hash : node data.to_yaml end |