(質問をより具体的にするために編集されました)
次の例のように、別のオブジェクトのコンテキストでシングルトン メソッドを実行できるかどうかを知りたいです。
class A
def initialize
@foo = 'foo'
end
end
def A.singleton(*args)
puts 'in singleton'
puts @foo
end
A.new.instance_eval &A.method(:singleton)
# output is:
# - in singleton
# desired output:
# - in singleton
# - foo