>>>>> "M" == Matt Armstrong <matt / lickey.com> writes:

M>         def do_substitute
M>           module_eval { alias_method :do_it, :substitute_do_it }
M>         end

         def do_substitute
	    class << self
	       alias_method :do_it, :substitute_do_it
            end
         end


Guy Decoux