エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby 1.9でmodule_evalとブロック付きメソッド呼び出しの回避策 - Blog by Sadayuki Furuhashi
Ruby 1.9のmodule_evalとブロック付きメソッド呼び出しの件で、回避策を発見しました。 問題の挙動を詳... Ruby 1.9のmodule_evalとブロック付きメソッド呼び出しの件で、回避策を発見しました。 問題の挙動を詳しく見てみると、↓こういうことみたいです。 # メソッドを追加されるクラス class Test end # 直接module_evalをブロック付きメソッド呼び出し # => OK Test.module_eval { def test1 p :test1 end } Test.new.test1 #=> :test1 # メソッド付き呼び出しで作ったProcでmodule_evalをメソッド付き呼び出し # => NG!! def test2(&prc) Test.module_eval(&prc) end test2 { def test2 p :test2 end } Test.new.test2 #=> NoMethodErrorになる # Procオブジェクトをm
2008/01/11 リンク