2009-08-05 4 views
3

À mon grand désarroi, j'ai remarqué que MooseX::Method n'est plus maintenu et déprécié.Perl et Moose: Qu'est-ce que MooseX basé paquet devrait-je utiliser en remplacement de MooseX :: Méthode

Le paquet MooseX-Method-Signatures est annoncé comme remplacement, mais sa documentation dit: Ceci est ALPHA SOFTWARE. À utiliser à vos risques et périls. Les fonctionnalités peuvent changer.

<pleurnicher> Que dois-je faire </pleurnicher >

+0

Vous pouvez trouver des réponses et des commentaires pour cette question connexe utile: http://stackoverflow.com/ questions/2322181/are-moosexdeclare-and-moosexmethodsignatures-production-ready –

Répondre

5

Utilisation MooseX::Declare à la place:

use MooseX::Declare; 

class Foo { 
    has foo => (isa => "Str", is => "rw", default => "foo"); 

    method bar (Str $bar = "bar") { 
     print $self->foo, " says $bar\n"; 
    } 
} 

Foo->new->bar; 
+0

MooseX :: Declare utilise MooseX :: Method :: Signatures en interne pour la gestion des méthodes. – perigrin

+0

merci! Laissez-moi l'essayer .. les docs ont l'air très bien! Je suis sûr que je devrai me battre contre cette "classe {..}", je vais souvent me passer de mon utilisation-s souvent! – lexu

Questions connexes