Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
106:デフォルトの名無しさん 08/11/29 16:38:53 なるほど。ありがとうございました。 107:デフォルトの名無しさん 08/11/29 19:18:03 自分のメソッド名を取得する方法ってないですかね? 具体的には def hoge p 自分のメソッド end hoge #=> "hoge" というのが欲しいんですが 108:デフォルトの名無しさん 08/11/29 19:25:10 caller(0)をチェックしてみるとか 109:デフォルトの名無しさん 08/11/29 19:30:46 ttp://d.hatena.ne.jp/secondlife/20051013/1129210792 class Object def current_method begin raise StandardError rescue StandardError => e e.backtrace[1].scan(/`(.*)'/).to_s end end end ぐぐってみたらこんなので可能ではあるけど 標準ではできないかなぁ 110:デフォルトの名無しさん 08/11/29 20:26:14 自分自身の名前を知ることなく再帰呼び出しをしたいとかいう話なら Yコンビネータでぐぐるとよろし。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4283日前に更新/244 KB
担当:undef