On Wed, Sep 2, 2009 at 12:11 AM, Jesse Luehrs<d...@tozt.net> wrote:
> On Tue, Sep 01, 2009 at 10:58:58PM -0500, Chris Fields wrote:
>> All,
>>
>> Not sure if this is addressed in some way with the merge of MXAH to
>> core, but I ran into a small issue with roles and aliasing methods.  Not
>> sure if I'm approaching this right though, so please let me know if I'm
>> not. I already have the workaround (e.g. explicitly define the methods in
>> the role, don't use 'provides').  This was using Moose 0.89 on OS X 10.6
>> (works great on Snow Leopard BTW).
>
> This doesn't actually have anything to do with MX-AttributeHelpers, the
> same thing happens if you just try to alias the normal accessor. The
> issue is that attributes in roles aren't real attributes at the moment,
> and in particular, the attribute accessors aren't generated until the
> attribute is composed into an actual class, which happens after the
> processing for 'alias' and 'excludes' takes place. This is something
> that's intended to be fixed in the future, but it's going to take a bit
> of effort to get done. In the meantime, you might want to check out
> MooseX::Aliases, which would let you do something like
> "alias add_stuff => 'add_my_stuff'" rather than relying on the role
> composition aliasing features.


Also please provide a patch with a TODO/failing test case against
master branch. If you need a commit bit to Moose just shout out in the
form of a ssh public key.

-Chris

Reply via email to