[解決済み】現在実行中のメソッドの名前を取得する
2022-04-10 01:25:09
質問
$0
はトップレベルのRubyプログラム用の変数ですが、カレントメソッド用の変数もあるのでしょうか?
どのように解決するのですか?
最初の回答よりもさらに良い方法は、__method__ を使用することです。
class Foo
def test_method
__method__
end
end
これはシンボルを返します - 例えば
:test_method
. メソッド名を文字列で返したい場合は
__method__.to_s
の代わりに
注 Ruby 1.8.7が必要です。
関連
-
[解決済み] リフレクションを使ってジェネリックメソッドを呼び出すにはどうしたらいいですか?
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] コードが含まれるアセンブリのパスを取得するにはどうすればよいですか?
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み] 正規表現の全出現回数をマッチングさせる方法
-
[解決済み] 変数が定義されているかどうかをチェックする?
-
[解決済み] 現在実行中のメソッド名の取得
-
[解決済み] ルビーです。インスタンスからクラスメソッドを呼び出す
-
[解決済み】現在実行中のメソッドの名前を見つけるためにリフレクションを使用できますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyのローカル変数が未定義である
-
[解決済み] Aptana Studio 3.6をWindowsにインストールできない
-
[解決済み] Rubyでファイル名を変更するには?
-
[解決済み] Ruby on railsで改行せずにコンソールに "puts "を使用するにはどうすればよいですか?
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] Ruby: 文字列をブーリアンに変換する方法
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] OpenSSL AES-256-CBC 暗号化エラー、"間違った最終ブロック長" Ruby
-
[解決済み] Ruby 2.0.0p0 IRB警告。"DLは非推奨です。Fiddleをお使いください。"
-
[解決済み] Rubyでガウス(正規分布)乱数を生成するコード