Thread Suche Namen für eine Methode
(2 answers)
Opened by flowdy at 2013-11-16 15:29
Hallo Perl-Community,
ich verwende eine Wrapperfunktion für etwas, das zu kompliziert für einen einfachen DBIx::Class::ResultSet->update_or_create(...) Aufruf ist, aber im Grunde macht er nichts anderes. Daher habe ich überlegt, ob ich diese Funktion einfach update_or_create() nenne. Dagegen spricht leider nicht nur, dass meine Methode andere Argumente erwartet als die originale von DBIx::Class, daher Verwirrung stiften könnte. Sondern es ist auch so, dass meine Methode gar keinen Datensatz erstellen kann, sondern sich auf ein zuvor – zweitrangig ob durch find() oder new() oder find_or_new() – initialisiertes DBIx::Class-Objekt verlässt. Code (perl): (dl
)
1 2 3 4 5 6 my $taskset = User::Tasks->new({ user_id => "ich" }); my %data = (...) # Hash mit Eingabedaten my $existing_task = $taskset->get_task("foo"); my $new_task = $taskset->new_task("bar"); $_->noch_zubenennende_methode(\%data) for $existing_task, $new_task; Die Methode bekommt noch eine Schwester zur Seite gestellt, die statt einem Hash einen String erwartet, der die lesbar serialisierte Datenstruktur enthält. Meine Ideen waren bisher:
Viele Grüße flowdy package MyClass; sub new {\b\b\b\b\b\b\b\b\buse Moose;
|