Thread Decorator in Perl? (18 answers)
Opened by Ronnie at 2008-10-08 16:45

Ronnie
 2008-10-08 17:03
#115276 #115276
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Eine Möglichkeit die ursprünglische Funktion zu ersetzen habe ich schon gefunden:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
sub real_decorate_h1 {
    my $sub     = shift;
    my $subname = Sub::Identify::sub_name( $sub );
    Sub::Install::reinstall_sub({
        code => sub { my @args = @_; return "<h1>" . $sub->(@args) . "</h1>" },
        as   => $subname,
    });
    return;
}

Lieber wäre mir das ganze aber wenn es syntaktisch so möglich wäre:
Code (perl): (dl )
1
2
3
sub hello_world :decorate_h1 {
    # yada yada yada
}

So das man bedarfsweise nur das Attribut entfernen muss?!

View full thread Decorator in Perl?