class Dry::Core::Container::Resolver
def call(container, key)
- Api: - public
Returns:
-
(Mixed)
-
Raises:
-
(KeyError)
-
Other tags:
- Yieldparam: key - Missing key
Other tags:
- Yield: -
Parameters:
-
key
(Mixed
) -- -
container
(Concurrent::Hash
) --
def call(container, key) item = container.fetch(key.to_s) do if block_given? return yield(key) else raise KeyError.new(%(key not found: "#{key}"), key: key.to_s, receiver: container) end end item.call end