class Dry::Core::Container::Item::Factory

def call(item, options = {})

Returns:
  • (Dry::Core::Container::Item::Base) -

Raises:
  • (Dry::Core::Container::Error) -

Parameters:
  • options (Hash) --
  • item (Mixed) --
def call(item, options = {})
  if options[:memoize]
    Item::Memoizable.new(item, options)
  else
    Item::Callable.new(item, options)
  end
end