ruby-reference-manual:3871
From: sho-h@n...
Date: Wed, 10 Sep 2014 13:19:25 +0000
Subject: [ruby-reference-manual:3871] [るりまプロジェクト - Bug #7098] [Rejected] Module#undef_method, #remove_method の SecurityError
Issue #7098 has been updated by Sho Hashimoto. Status changed from Open to Rejected 廃止ですし、使われてなさそうですし、全部対応するのはなかなか大変という事で諦める感じでどうかと思いました。 ---------------------------------------- Bug #7098: Module#undef_method, #remove_method の SecurityError https://bugs.ruby-lang.org/issues/7098#change-48789 * Author: py _ * Status: Rejected * Priority: Normal * Assignee: * Category: * Target version: * reporter: * ruby_version: ---------------------------------------- http://doc.ruby-lang.org/ja/1.9.3/method/Module/i/private_constant.html http://doc.ruby-lang.org/ja/1.9.3/method/Module/i/undef_method.html http://doc.ruby-lang.org/ja/1.9.3/method/Module/i/remove_method.html #7096 を見てて気付きましたが undef_method と remove_method も private_constant と同じように SecurityError が発生しますね。 書き加えた方がいいんでしょうか? $SAFE = 4 限定だしきっとこれ以外にも沢山見落とされてそう。 書くなら内容は private_constant からコピペでよさそうな気がします。 -- https://bugs.ruby-lang.org/
3344 2012-10-02 00:06 [redmine@r... ] [るりまプロジェクト - Bug #7098][Open] Module#undef_method, #remove_method の SecurityError -> 3871 2014-09-10 15:19 ┗[sho-h@n... ] [るりまプロジェクト - Bug #7098] [Rejected] Module#undef_method, #remove_method の SecurityError