Ruby 3.1 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Moduleクラス > protected (private)
protected() -> nil
[permalink][rdoc]protected(name) -> String | Symbol
protected(*name) -> Array
protected(names) -> Array
メソッドを protected に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義されるメソッドを protected に設定します。
引数が与えられた時には引数によって指定されたメソッドを protected に設定します。
可視性については クラス/メソッドの定義/呼び出し制限 を参照して下さい。
[SEE_ALSO] Module#protected_method_defined?