From: James Edward Gray II Date: 2006-02-22T00:13:21+09:00 Subject: Re: "exporting" module methods On Feb 21, 2006, at 8:31 AM, Xavier Noria wrote: > Is there standard idiom to add module methods to classes that mixin > them? (Heh, is "mixin" also a verb in Ruby?) > > That is, I would like class C to croak: > > module M > def self.croak > puts "croak!" > end > end > > class C > include M > croak > end I tend to do it like this: Module M extend self # duplicate instance methods as class methods def croak puts "Croak!" end end class C extend M # class-level mixin croak end Hope that helps. James Edward Gray II