エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Module#prepend (Ruby 3.3 リファレンスマニュアル)
prepend(*modules) -> self[permalink][rdoc][edit] 指定したモジュールを self の継承チェインの先頭に... prepend(*modules) -> self[permalink][rdoc][edit] 指定したモジュールを self の継承チェインの先頭に「追加する」ことで self の定数、メソッド、モジュール変数を「上書き」します。 継承チェイン上で、self のモジュール/クラスよりも「手前」に追加されるため、結果として self で定義されたメソッドは override されます。 modules で指定したモジュールは後ろから順に処理されるため、 modules の先頭が最も優先されます。 また、継承によってこの「上書き」を処理するため、prependの引数として渡したモジュールのインスタンスメソッドでsuperを呼ぶことで self のモジュール/クラスのメソッドを呼び出すことができます。 実際の処理は modules の各要素の prepend_features を後ろから順に
2021/03/16 リンク