Class: Lutaml::Model::XmlTransform

Inherits:
Transform
  • Object
show all
Defined in:
lib/lutaml/model/transform/xml_transform.rb

Direct Known Subclasses

Lutaml::Model::Xml::Transform

Instance Attribute Summary

Attributes inherited from Transform

#attributes, #context

Instance Method Summary collapse

Methods inherited from Transform

data_to_model, #initialize, #model_class, model_to_data

Constructor Details

This class inherits a constructor from Lutaml::Model::Transform

Instance Method Details

#data_to_model(data, _format, options = {}) ⇒ Object



4
5
6
7
# File 'lib/lutaml/model/transform/xml_transform.rb', line 4

def data_to_model(data, _format, options = {})
  instance = model_class.new
  apply_xml_mapping(data, instance, options)
end

#model_to_data(model, _format, _options = {}) ⇒ Object

TODO: this should be extracted from adapters and moved here to be reused



10
11
12
# File 'lib/lutaml/model/transform/xml_transform.rb', line 10

def model_to_data(model, _format, _options = {})
  model
end