我想知道我是否可以强迫这种情况发生
class A
def bomb ; "bomb" ; end
end
class B ; end
bomb = A.instance_method(:bomb)
b = B.new
bomb.bind(b)
目前它抛出错误 TypeError: bind argument must be an instance of A
我发现这对于我可以用这些未绑定的方法做什么非常有限,可能性有点限制。在这样的情况下(而且我不仅仅指幂等函数),它会有意义吗?并且执行错误就足够了,如果我要处理 A 中未在 B 中复制的变量。我真的很想知道如何强制这种绑定。