You can apply roles like this:

with 'Foo';
with 'Bar';

It is not recommended because it will bypass the method conflict checking, but it does work and is supported.

- Stevan

On Jan 19, 2009, at 10:09 PM, Elliot Shank wrote:

Stevan Little wrote:
This (IMO) is the perfect use case for the horizontal reuse of roles because it allows you to inject commonly needed functionality into your classes without forcing some kind of convoluted inheritance relationship that does not accurately reflect your domain.

But this is a case where the lack of a guarantee of role application order is a problem: it's definitely going to matter whether this functionality kicks in after something else. I think I need to do something which guarantees that this stuff happens before anything else.

Reply via email to