多くの場合、同じメソッド X が異なるオブジェクト A、B、C から呼び出されます。メソッド X 内から呼び出し元オブジェクト (A、B、C) の名前を取得することは可能ですか?
例:
class Sample
def method
# what needs to be done here?
end
end
n1 = Sample.new
n2 = Sample.new
n1.method #=> expected output is to print n1
n2.method #=> expected output is to print n2