Open larskanis opened 6 months ago
To simplify the problem, it appears that the hook is adding methods as follows, resulting in an infinite loop.
# test-attach.rb
class TestAttach
def attach
puts "attach 2"
end
module RegisterAttach
def attach
puts "attach 1"
super
end
end
prepend RegisterAttach
# append by hook
def with_attach
send(:without_attach)
end
alias without_attach attach
alias attach with_attach
end
TestAttach.new.attach
To solve the problem, the structure of the hook may need to be changed.
Similar issue to #478 .
Example:
Run without rbs/test is OK:
Run with rbs/test fails with stack level too deep: