エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Method#source_location - 書き捨て御免
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Method#source_location - 書き捨て御免
なるものをRuby1.9.1を触っていて見つけた。 名前からして素敵そうな気がする。これはMethodにしかない... なるものをRuby1.9.1を触っていて見つけた。 名前からして素敵そうな気がする。これはMethodにしかないのだろうか。 探してみた。 ObjectSpace.each_object(Module) do |c| p c if c.instance_methods.include?(:source_location) end # >> UnboundMethod Method Proc おおー。 expectationsはcallerをパースしてテストの位置を取ってたりするけど、1.0.0でのドライブレターの扱いとか、Ruby1.9.1でcallerの書式が変わってダメになったりとか、鬼門だと思う。が、これがあれば解決じゃないか。 def Expectations yield end def expect(expected, &actual) p caller[0] p actual.