Module: Metanorma::Mirror::DefaultRegistry

Defined in:
lib/metanorma/mirror/default_registry.rb

Overview

Single source of truth for the default Metanorma → Mirror handler registrations. Mirror.default_registry memoizes a frozen instance built from here; Mirror.build_default_registry returns a fresh instance each call.

Adding a new model class to handler mapping = adding one register_default call here. No edits to HandlerRegistry (OCP).

Class Method Summary collapse

Class Method Details

.buildObject



14
15
16
17
18
# File 'lib/metanorma/mirror/default_registry.rb', line 14

def build
  registry = HandlerRegistry.new
  register_default(registry)
  registry
end