Я хотел бы знать, могу ли я заставить это случиться
class A
def bomb ; "bomb" ; end
end
class B ; end
bomb = A.instance_method(:bomb)
b = B.new
bomb.bind(b)
в настоящее время он выдает ошибку TypeError: аргумент bind должен быть экземпляром A
Я считаю это очень ограниченным в отношении того, что я могу сделать с этими несвязанными методами, возможности немного ограничены. В таких случаях (и я не имею в виду только идемпотентные функции) это имеет смысл? И было бы достаточно выполнить ошибку выполнения. В случае, если я буду обрабатывать переменные из A, которые не реплицируются в B. Мне очень хотелось бы знать, как заставить это связывание.