Class: Lutaml::Model::Liquid::Mapping
- Inherits:
-
Mapping
- Object
- Mapping
- Lutaml::Model::Liquid::Mapping
show all
- Defined in:
- lib/lutaml/model/liquid/mapping.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Mapping
#add_listener, #all_listeners, #duplicate_mappings, #ensure_mappings_imported!, #inherit_from, #listeners_for, #omit_element, #omit_listener, #parent_mapping
Constructor Details
9
10
11
12
|
# File 'lib/lutaml/model/liquid/mapping.rb', line 9
def initialize
super
@drop_mappings = {}
end
|
Instance Attribute Details
#drop_mappings ⇒ Object
Returns the value of attribute drop_mappings.
7
8
9
|
# File 'lib/lutaml/model/liquid/mapping.rb', line 7
def drop_mappings
@drop_mappings
end
|
Instance Method Details
#deep_dup ⇒ Object
18
19
20
21
22
|
# File 'lib/lutaml/model/liquid/mapping.rb', line 18
def deep_dup
self.class.new.tap do |new_mapping|
new_mapping.drop_mappings = @drop_mappings.dup
end
end
|
#map(key, to:) ⇒ Object
14
15
16
|
# File 'lib/lutaml/model/liquid/mapping.rb', line 14
def map(key, to:)
@drop_mappings[key.to_s] = to.to_sym
end
|
#mappings ⇒ Object
24
25
26
|
# File 'lib/lutaml/model/liquid/mapping.rb', line 24
def mappings
@drop_mappings
end
|