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