moose

Moose ist ein postmodernes Objektsystem für Perl 5, das dem Schreiben von objektorientiertem Perl die Langeweile nimmt. Es leiht all die besten Features aus Perl 6, CLOS (Lisp), Smalltalk, Java, BETA, OCaml, Ruby und mehr, während es immer noch seinen Perl 5 Wurzeln treu bleibt.
4
Antworten

Dependency-Injektion für Moose-Klassen

Ich habe eine Moose-Klasse, die Anfragen vom Typ Foo::Request senden muss. Ich muss diese Abhängigkeit von außen zugänglich machen, damit ich die Anfrage-Implementierung in Tests leicht austauschen kann. Ich habe das folgende Attribut gefunde...
19.08.2011, 07:38
1
Antwort

Moose-Methodenmodifikatoren für DBIx :: Class :: Schema-Modelle in Catalyst

Für jede angegebene Ergebnisklasse MySchema :: Result :: Foo (wird vom Standard-Schema-Loader generiert Syntax, die Moose / MooseX :: nonmoose) verwendet Wenn ich einen BUILDARGS-Methodenwrapper hinzufüge, um die Konstruktordaten für eine Zei...
07.12.2010, 14:28
3
Antworten

Moose ArrayRef-Attribut als Array zurückgegeben

Ich habe eine Moose-Klasse mit einem Attribut, das ein ArrayRef (schreibgeschützt) ist und intern vom Objekt manipuliert wird. Aber wenn jemand die Accessor-Methode aufruft, will ich, dass er ein Array (oder eine Liste) zurückgibt, keine Referen...
07.12.2009, 18:04
3
Antworten

Wie finde ich heraus, welches Modul Moose lädt?

Ich versuche herauszufinden, welches Modul in meiner CGI :: Application Moose lädt. Ich habe versucht, "require" zu überladen, aber die Syntax scheint nicht ganz richtig zu sein. Wenn jemand den folgenden Code aufräumen könnte, würde ich es begr...
28.09.2010, 17:26
3
Antworten

Wie gehe ich mit optionalen Parametern in Moose um?

Ich beginne gerade mit Perl OOP mit dem "Moose" -Paket. Der Compiler beklagt sich, dass "Nicht-lvalue-Unterroutinenaufruf bei Parser.pm Zeile 16 nicht geändert werden kann." Ich verstehe nicht ganz, warum ich nicht einfach ein neues Objekt...
24.02.2009, 16:22
2
Antworten

Seltsames Verhalten mit Moose, Try :: Tiny und TryCatch

Ich habe gerade angefangen, mit Moose zu arbeiten und bin auf ein seltsames Problem gestoßen, das ich nicht verstehen kann. Der folgende Code: %Vor% erzeugt: %Vor% Wenn ich jedoch Try::Tiny durch TryCatch ersetze, verhält es sich s...
16.06.2011, 00:08
3
Antworten

Wie rufe ich einen Funktionsnamen auf, der in Perl in einem Hash gespeichert ist?

Ich bin mir sicher, dass das irgendwo in der Dokumentation behandelt wird, aber ich konnte es nicht finden ... Ich suche nach dem syntaktischen Zucker, der es möglich macht, eine Methode für eine Klasse aufzurufen, in der ihr Name gespeichert is...
02.12.2009, 22:06
2
Antworten

Müssen alle meine Moose-Klassen 'namespace :: autoclean' und 'make_immutable' enthalten oder gibt es eine Möglichkeit, diese standardmäßig zu bekommen?

Laut dem Moose Best Practices-Dokument sollten meine Moose-Klassen folgendermaßen aussehen: %Vor% Siehe Elch :: Manual :: BestPractices . Und 99% der Zeit ist das, was ich will, also gibt es eine Möglichkeit, meinen Namespace autoklean z...
22.10.2010, 13:28
3
Antworten

Nützliche Fehler für Moose und MooseX :: Declare

Elch ist sehr schön, aber manchmal können einfache Tippfehler haarsträubend aufregende lange Stacktraces mit aus meiner Sicht null nützlichen Inhalten verursachen. Gibt es also irgendwelche Werkzeuge, um dieses Explodieren zu etwas Hilfsberei...
29.05.2011, 23:59
3
Antworten

Wie kann ich eine bessere Fehlermeldung erhalten, wenn ein erforderliches Attribut in Moose nicht bereitgestellt wird?

Ich bin neu bei Moose. Bis heute waren unsere Umgebungen Perl 5.8.2, die Moose nicht unterstützen würden. Ich arbeite an einigen Beispielen und dachte mir, dass die Einstellung "required = & gt; 1" für ein Attribut nützlich wäre. Wenn ich jed...
19.04.2011, 18:11