return $self->{_debug};
} else {
return $self->{_debug};
}
}
sub keep_failures
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{
croak "keep_failures must be a zero or one" unless ($_[0] =~ /^[01]$/);
$self->{_keep_failures} = $_[0];
return $self->{_keep_failures};
} else {
return $self->{_keep_failures};
}
}
sub expire
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{
croak "expire must be a possitive integer" unless ($_[0] =~ /^\d+$/);
$self->{_expire} = $_[0];
return $self->{_expire};
} else {
return $self->{_expire};
}
}
sub width
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{
croak "width must be a possitive integer" unless ($_[0] =~ /^\d+$/);
$self->{_width} = $_[0];
return $self->{_width};
} else {
return $self->{_width};
}
}
sub height
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{
croak "height must be a possitive integer" unless ($_[0] =~ /^\d+$/);
$self->{_height} = $_[0];
return $self->{_height};
} else {
return $self->{_height};
}
}
sub output_folder
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{ # it's a setter
$self->{_output_folder} = $_[0];
return $self->{_output_folder};
} else {
return $self->{_output_folder};
}
}
sub images_folder
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{ # it's a setter
$self->{_images_folder} = $_[0];
return $self->{_images_folder};
} else {
return $self->{_images_folder};
}
}
sub data_folder
{
ref(my $self = shift) or croak "instance variable needed";
if (@_)
{ # it's a setter
$self->{_data_folder} = $_[0];
return $self->{_data_folder};
} else {
return $self->{_data_folder};
}
}
sub check_code
{
ref(my $self = shift) or croak "instance variable needed";
my ($code, $crypt) = @_;
=2= |