Class: Lutaml::KeyValue::Adapter::Jsonl::Transform
- Inherits:
-
Transform
- Object
- Model::Transform
- Transform
- Lutaml::KeyValue::Adapter::Jsonl::Transform
show all
- Defined in:
- lib/lutaml/key_value/adapter/jsonl/transform.rb
Constant Summary
Constants inherited
from Transform
Transform::KV_GROUP_PLANS
Instance Method Summary
collapse
Methods inherited from Transform
build_kv_group_plan, #kv_group_build, kv_group_instance, kv_group_plan
Instance Method Details
#data_to_model(data, format, options = {}) ⇒ Object
6
7
8
9
10
11
|
# File 'lib/lutaml/key_value/adapter/jsonl/transform.rb', line 6
def data_to_model(data, format, options = {})
mappings = defined_mappings_for(:jsonl) || mappings_for(:json,
lutaml_register)
super(data, format, options.merge(mappings: mappings))
end
|
#model_to_data(instance, _format, options = {}) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/lutaml/key_value/adapter/jsonl/transform.rb', line 13
def model_to_data(instance, _format, options = {})
defined_mappings_for(:jsonl) || mappings_for(:json, lutaml_register)
super(instance, :json, options)
end
|