From: matz@... (Yukihiro Matsumoto) Date: 2003-02-20T00:38:08+09:00 Subject: [ruby-dev:19610] Re: 1.6.8でprotected/privateなメソッドがスコープ外から見えてしまう まつもと ゆきひろです In message "[ruby-dev:19603] 1.6.8でprotected/privateなメソッドがスコープ外から見えてしまう" on 03/02/19, NISHI Takao writes: |ruby 1.6.8 (2002-12-24)でprotected/privateなメソッドがスコープ外から見え |てしまう症状を発見しました。 | |下の例のようにデフォルトのスコープをprotectedもしくはprivateに切り替えた |後に,メソッド名の末尾に'='がつくメソッドを定義すると,publicメソッドし |て扱われてしまうようです。 「メソッド名の末尾に'='がつくメソッド」はレシーバを指定しな い形では決して呼び出せません(sendを使わない限り)。ということ は、それはpublicにしたいのであろうとの親心でpublicにしていま す。余計なお世話でしたか?