From: Robert Feldt Date: 2006-12-05T00:35:55+09:00 Subject: Re: Redefine a module function in a method On 12/4/06, Michel Casabianca wrote: > Hi all, > > I would like to redefine a mofule function in a method, play with my module > and redefine this function with original one. I can't find a way to do this > because I can't open a module in a method. > Not clear if you mean something like this: module M def m1; 1; end end class C1 include M end p C1.new.m1 class C2 include M def redef M.module_eval do define_method(:m1) {2} end end end C2.new.redef p C1.new.m1 /Robert