Class: Mantra::Transform::Merge
Instance Method Summary
collapse
description, #ensure_yml_file_exist, input, inputs, #merge_tool, #previous_transform, #raise_error_if_no_source_manifest, #run, #source_manifest, #target_manifest, #validate_inputs
included
Instance Method Details
14
15
16
17
18
19
20
21
22
|
# File 'lib/mantra/transform/merge.rb', line 14
def perform
@manifest = previous_transform.result
element_to_merge = Mantra::Manifest::Element.create(self.value).content
scope_elements = @manifest.select(self.scope)
scope_elements.each do |element_from_scope|
element_from_scope.merge(element_to_merge)
end
end
|
#result ⇒ Object
24
25
26
|
# File 'lib/mantra/transform/merge.rb', line 24
def result
@manifest
end
|