rggen/rggen-core

View on GitHub
lib/rggen/core/register_map.rb

Summary

Maintainability
A
25 mins
Test Coverage
# frozen_string_literal: true

module RgGen
  module Core
    module RegisterMap
      def self.setup(builder)
        builder.input_component_registry(:register_map) do
          register_component do
            component Component, ComponentFactory
            feature Feature, FeatureFactory
          end

          register_loader :ruby, RubyLoader
          register_loader :json, JSONLoader
          register_loader :toml, TOMLLoader
          register_loader :yaml, YAMLLoader
        end
      end
    end
  end
end