なるほど。
class Foo module M end def foo class << self puts "*** #{M}" prepend M end end end class Bar < Foo module M end def foo class << self puts "*** #{M}" prepend M end end end Foo.new.foo # => "*** Foo::M" Bar.new.foo # => "*** Bar::M"
なるほど。
class Foo module M end def foo class << self puts "*** #{M}" prepend M end end end class Bar < Foo module M end def foo class << self puts "*** #{M}" prepend M end end end Foo.new.foo # => "*** Foo::M" Bar.new.foo # => "*** Bar::M"