2010-11-12 20 views

Respuesta

5

Usar un modificador método:

has 'attr' => (
    is => 'rw', 
    predicate => 'is_set', 
    ... 
}; 

before 'attr' => sub { 
    my $self = shift; 
    die 'attr already set' if $self->is_set; 
}; 
+0

que usaría 'alrededor' para detener el método de llamar de esa manera usted no tiene que morir – qodeninja

+0

también no utilizar morir, por favor no utilice nunca mueren, morir es malo y debe morir. usa croak, o confiesa en su lugar. – xenoterracide

+0

qodeninja: depende. Es posible que desee rescatar y dejar que la persona que llama lo atrape. –

Cuestiones relacionadas