On Feb 28, 11:29 am, ara howard <ara.t.how... / gmail.com> wrote:

> class String
>    module M
>      def % *args
>        newstuff
>        super
>      end
>    end
>    include M
> end
>

Can you please explain this? It looks to me like it would allow you to
override a method, but still call the original without using alias.
However, when I try anything like that, it only calls the original
method. The method defined inside of M isn't called. Is that a 1.9
thing or am I misunderstanding what you meant?