lib/dry/container/item/memoizable.rb in dry-container-0.7.1 vs lib/dry/container/item/memoizable.rb in dry-container-0.7.2

- old
+ new

@@ -19,10 +19,10 @@ # @raise [Dry::Container::Error] # # @return [Dry::Container::Item::Base] def initialize(item, options = {}) super - raise_not_supported_error unless item.is_a?(::Proc) + raise_not_supported_error unless callable? @memoize_mutex = ::Mutex.new end # Returns the result of item call using a syncronized mutex