On Fri, Jan 28, 2011 at 09:29:04PM +0100, Zbigniew Lukasiak wrote:
> Are there any sane options for building Moose::Roles out of Non Moose classes?
>
> Or maybe it is trivial?
You can't just turn a class into a role - that doesn't really make
sense. What you can do is use delegation instead:
package Foo;
use Moose::Role;
has thing => (
is => 'ro',
isa => 'Some::Non::Moose::Class',
default => sub { Some::Non::Moose::Class->new },
handles => ['non_moose_method_1', 'non_moose_method_2'],
);
See Moose::Manual::Delegation for more details.
-doy