Class: Lutaml::Model::Consolidation::Engine

Inherits:
Object
  • Object
show all
Defined in:
lib/lutaml/model/consolidation/engine.rb

Class Method Summary collapse

Class Method Details

.run(collection, consolidation_map, raw_data) ⇒ Object

Parameters:

  • collection (Collection)

    the collection instance

  • consolidation_map (ConsolidationMap)

    the format-level config

  • raw_data (Array)

    raw items (Pattern A) or mixed content tokens (Pattern B)



14
15
16
17
# File 'lib/lutaml/model/consolidation/engine.rb', line 14

def self.run(collection, consolidation_map, raw_data)
  strategy = strategy_for(consolidation_map)
  strategy.process(collection, consolidation_map, raw_data)
end