Ruby で無名モジュール
無名クラスと同じような感じで定義できます。
M = Module.new { def self.homu "homu" end def mami "mami" end } p M.homu # => "homu" class X include M end x = X.new p x.mami # => "mami"
と、書いてみたのもの具体的にどんな時に便利だろうか。
無名クラスと同じような感じで定義できます。
M = Module.new { def self.homu "homu" end def mami "mami" end } p M.homu # => "homu" class X include M end x = X.new p x.mami # => "mami"
と、書いてみたのもの具体的にどんな時に便利だろうか。