Rubyには砂時計なんてねーよ

「今どのメソッドの"中"にいるかで値を変化させたい、むろん自動で」

というのは単にプログラムの設計が悪いだけだと思うぞ