class Dry::Container::Item::Factory

Factory for create an Item to register inside of container

@api public

Public Instance Methods

call(item, options = {}) click to toggle source

Creates an Item Memoizable or Callable @param [Mixed] item @param [Hash] options

@raise [Dry::Container::Error]

@return [Dry::Container::Item::Base]

# File lib/dry/container/item/factory.rb, line 18
def call(item, options = {})
  options[:memoize] ? Memoizable.new(item, options) : Callable.new(item, options)
end