class RgGen::Core::Builder::ComponentEntry
Constants
- Entry
Public Class Methods
new(component_name, layer)
click to toggle source
# File lib/rggen/core/builder/component_entry.rb, line 9 def initialize(component_name, layer) @component_name = component_name @layer = layer end
Public Instance Methods
build_factory()
click to toggle source
# File lib/rggen/core/builder/component_entry.rb, line 25 def build_factory @component.factory.new(@component_name, @layer) do |f| f.target_component(@component.target) f.feature_factories(feature_registry&.build_factories) end end
feature_registry()
click to toggle source
# File lib/rggen/core/builder/component_entry.rb, line 20 def feature_registry return unless @feature @feature_registry ||= FeatureRegistry.new(*@feature.values) end