class Dry::Monads::Do::MethodTracker
@api private
Public Class Methods
Source
# File lib/dry/monads/do.rb, line 32 def initialize(tracked_methods, base, wrapper) module_eval do private define_method(:method_added) do |method| super(method) if tracked_methods.include?(method) visibility = Do.method_visibility(base, method) Do.wrap_method(wrapper, method, visibility) end end end end
@api private
Calls superclass method