Class: RgGen::Builder::ComponentEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/rggen/builder/component_entry.rb

Instance Method Summary collapse

Instance Method Details

#build_factoryObject



29
30
31
32
33
34
# File 'lib/rggen/builder/component_entry.rb', line 29

def build_factory
  component_factory.new.tap do |f|
    f.target_component  = component_class
    f.item_factories    = item_store.build_factories if item_store
  end
end

#item_storeObject



24
25
26
27
# File 'lib/rggen/builder/component_entry.rb', line 24

def item_store
  return nil unless item_base && item_factory
  @item_store ||= ItemStore.new(item_base, item_factory)
end