[Cascavel-pm] Carregar modulo sob demanda
Gabriel Vieira
gabriel.vieira em gmail.com
Terça Fevereiro 7 09:42:00 PST 2006
Opa..
aqui vai +- como implementei:
sub modulo{
if($_[0] =~ /^\w+$/){
my $modulo = "$mod_dir/$_[0].pm";
do "$modulo" if -e "$modulo";
}
}
Bom.. com isso pode implementar o seu return tranquilamente..
Serve pra vc?
----- Original Message -----
From: "Joenio Marques" <joenio em gmail.com>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Tuesday, February 07, 2006 1:18 PM
Subject: Re: [Cascavel-pm] Carregar modulo sob demanda
Seguindo a sugestao de Gilmar... ficou assim.
sub get {
my $class = shift; my $obj;
eval " use $class; ";
croak "Classe invalida!\n" if $@;
eval { $obj = $class->new(); };
croak "Problemas ao instanciar classe!\n" if $@;
return $obj;
}
Obrigado pelas dicas,
Joenio Marques
- Salvador Perl Mongers
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm