Class: Lutaml::Model::XmlTransform
- Defined in:
- lib/lutaml/model/transform/xml_transform.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Transform
#attributes, #context, #register
Instance Method Summary collapse
- #data_to_model(data, _format, options = {}) ⇒ Object
-
#model_to_data(model, _format, _options = {}) ⇒ Object
TODO: this should be extracted from adapters and moved here to be reused.
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 8 9 10 11 12 |
# File 'lib/lutaml/model/transform/xml_transform.rb', line 4 def data_to_model(data, _format, = {}) if model_class.include?(Lutaml::Model::Serialize) instance = model_class.new({}, register: register) else instance = model_class.new register_accessor_methods_for(instance, register) end apply_xml_mapping(data, instance, ) end |
#model_to_data(model, _format, _options = {}) ⇒ Object
TODO: this should be extracted from adapters and moved here to be reused
15 16 17 |
# File 'lib/lutaml/model/transform/xml_transform.rb', line 15 def model_to_data(model, _format, = {}) model end |