instance_eval
このクラスを呼び出したい:
class A
attr_reader :att
end
このメソッドを渡すb
:
class B
def b(*args)
att
end
end
しかし、これは起こっています:
a = A.new
bb = B.new
a.instance_eval(&bb.method(:b)) # NameError: undefined local variable or method `att' for #<B:0x007fb39ad0d568>
b
ブロックの場合は機能しますがb
、メソッドとしては機能しません。どうすればそれを機能させることができますか?