privateなメソッドを無理やりpublicにする
あるライブラリのprivateメソッドをどうしても利用したい状況になったとする。privateメソッドを無理やりpublicにする必要があるのだが、さてどうすればいいか。
class A private def himitsu puts 'himitsu' end end
class_evalを使ってpublicにする。
A.class_eval do public :himitsu end
あまりやるべきではないけど、使い捨てのプログラムなどでちょっと使いたいだけなら神は許してくれるかもしれない。