Hi,

I would like to be able to replace a role in subclass :

When  I have  a class and a Role

package   PW::Base ;

with 'PW::RoleA';

...
;
==========
package PW::RoleA;

..
after calc => sub {.. };

==========
AND  and subclass of PW::Base where I want to have another  calc method,
so I have another Role for it:

package PW::Site::Xy::Base;
extends PW::Base;

with 'PW::Site::Xy::RoleA'

...

AND

PW::Site::Xy::RoleA
excludes 'PW::RoleA';
..
after calc => sub {.. };

==========

now I get the error:

The class PW::Site::Xy::Base  does the excluded role 'PW::RoleA'

So what am I doing wrong ?


Rolf Schaufelberger





Reply via email to