Support memoize option for dry-system container register

After dropping some some investigation, it looks like the dry-system container does not support the memoize option like a Dry::Container does. This would be really nice for us, because we would like to be able to memoize some things in production. Here’s an example of what it would look like:

Container.boot(:ssr_renderer) do
  start do
    register(:ssr_renderer, memoize: false) do
      React::SSR::Renderer.new
    end
  end
end

In fact, I wonder if dry-system could just use dry-container here. Thoughts?

@ianks yes this is actually a bug, dry-system’s container is supposed to work like an extended dry-container. Please report an issue :bowing_man:

1 Like

done!

1 Like