class TheFactory::Composite
Public Class Methods
[](components_name)
click to toggle source
# File lib/the_factory/composite.rb, line 3 def self.[](components_name) registry.resolve(components_name) end
registered_modules()
click to toggle source
# File lib/the_factory/composite.rb, line 7 def self.registered_modules registry.registered_modules end
Private Class Methods
build_module()
click to toggle source
# File lib/the_factory/composite.rb, line 11 def self.build_module ->(components_name) { ModuleBuilder.call(components_name) } end
registry()
click to toggle source
# File lib/the_factory/composite.rb, line 15 def self.registry @registry ||= Registry.new(on_missing_key: build_module) end