Class: RgGen::Configuration::ItemFactory

Inherits:
InputBase::ItemFactory show all
Includes:
RaiseError
Defined in:
lib/rggen/core_components/configuration/item_factory.rb

Instance Attribute Summary

Attributes inherited from Base::ItemFactory

#target_item, #target_items

Instance Method Summary collapse

Methods inherited from InputBase::ItemFactory

#active_item_factory?, #passive_item_factory?

Instance Method Details

#create(configuration, data = nil) ⇒ Object



6
7
8
9
10
11
# File 'lib/rggen/core_components/configuration/item_factory.rb', line 6

def create(configuration, data = nil)
  data  &&= convert(data)
  create_item(configuration, data) do |item|
    item.build(data) unless data.nil?
  end
end