Class: Lutaml::Model::Jsonl::Transform

Inherits:
KeyValueTransform show all
Defined in:
lib/lutaml/model/jsonl/transform.rb

Instance Attribute Summary

Attributes inherited from Transform

#attributes, #context, #register

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



5
6
7
8
9
# File 'lib/lutaml/model/jsonl/transform.rb', line 5

def data_to_model(data, format, options = {})
  mappings = defined_mappings_for(:jsonl) || mappings_for(:json)

  super(data, format, options.merge(mappings: mappings))
end

#model_to_data(instance, format, options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/lutaml/model/jsonl/transform.rb', line 11

def model_to_data(instance, format, options = {})
  mappings = defined_mappings_for(:jsonl) || mappings_for(:json)

  super(instance, format, options.merge(mappings: mappings))
end