lib/dry/monads/do/all.rb in dry-monads-1.1.0 vs lib/dry/monads/do/all.rb in dry-monads-1.2.0

- old
+ new

@@ -75,10 +75,15 @@ define_method(:inherited) do |base| super(base) base.prepend(wrappers[base]) end + + def included(base) + super + Dry::Monads::Do::All.included(base) + end end end def extend_object(target) super @@ -99,7 +104,10 @@ base.extend(tracker) base.instance_methods(false).each { |m| tracker.wrap_method(base, m) } end end end + + require 'dry/monads/registry' + register_mixin(:do, Do::All) end end