2009-08-05 9 views
3

Zu meiner Bestürzung bemerkte ich, dass MooseX::Method nicht mehr gewartet und veraltet ist.Perl und Moose: Welches Moose-basierte Paket sollte ich als Ersatz für MooseX verwenden :: Methode

Das Paket MooseX-Method-Signatures ist als Ersatz angekündigt, aber seine Dokumentation lautet: Dies ist ALPHA SOFTWARE. Benutzung auf eigene Gefahr. Funktionen können sich ändern.

<Jaulen> Was soll ich tun </Jaulen >

+0

Sie könnten hilfreiche Antworten und Kommentare zu diesem verwandten Frage finden: http://stackoverflow.com/ Fragen/2322181/are-moosexdeclare-and-moosexmethodsignatures-produktionsfertig –

Antwort

5

Verwenden MooseX::Declare statt:

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 verwendet MooseX :: Method :: Signaturen intern zur Methodenbehandlung. – perigrin

+0

danke! Lass es mich versuchen ... die Docs sehen sehr gut aus! Ich bin mir sicher, dass ich gegen diese "Klasse {..} kämpfen muss", ich werde meine Miss-Stelle oft benutzen! – lexu

Verwandte Themen