Minions

 view release on metacpan or  search on metacpan

t/role_conflict_method_resolved.t  view on Meta::CPAN


{
    package BusyDudeImpl;

    our %__meta__ = (
        roles => [qw( Camper BaseballPro )],
    );

    sub pitch {
        my ($self) = @_;
        return "I'm so busy";
    }
}

{
    package BusyDude;

    our %__meta__ = (
        interface => [qw( pitch )],
        implementation => 'BusyDudeImpl'
    );
    Minions->minionize;
}

package main;

my $dude = BusyDude->new;
is($dude->pitch, "I'm so busy", '');

done_testing();



( run in 0.234 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )