エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
モジュールで extend self - わからん
Object#extend() はレシーバの特異クラスにモジュールをインクルードするためのショートカットなので、... Object#extend() はレシーバの特異クラスにモジュールをインクルードするためのショートカットなので、モジュールで self を extend すれば、そこで定義されているメソッドがそのモジュールの特異クラスにも定義されます。 モジュールの特異クラスに定義されているメソッドは、クラスメソッドのように「モジュール名.メソッド名()」という書式で利用できます。 module Foo extend self def foo_method 'foo_method' end end Foo.singleton_methods.grep(/foo_method/) # => ["foo_method"] Foo.instance_methods.grep(/foo_method/) # => ["foo_method"] Foo.foo_method # => "foo_method" mo
2014/05/22 リンク