2009/12/21 Adrian Lienhard <[email protected]>:
> Yes, it also works for aliased methods.
>
> It should be ... @ {#methodB -> #methodA} meaning methodB is an alias for
> methodA
>
So, the pattern is:
@ { #newName -> #oldName }
hmm.. then there is no wonder, since i interpret it differently ,
assuming that pattern is:
@ { #existingName -> #aliasedName }
because, as to me , by reading this expression its more natural to
think that operand to the left of '->' is the 'initial' or
'original' state, and to the right - intended state,
but not reverse.
Otherwise, maybe its worth to use an explicit & different selector:
@ { #aliasedName <- #existingName }.
And in #<- create something other than Association, which will make
trait definitions a bit more error proof , by not allowing
associations in composition.
(just guessing)
Btw, it would be good to assert at such point, saying to user that he
attempts to make an alias of non-existing method.
> Cheers,
> Adrian
>
>
--
Best regards,
Igor Stasenko AKA sig.
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project