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 20 def call(item, options = {}) options[:memoize] ? Memoizable.new(item, options) : Callable.new(item, options) end