Re: [Cascavel-pm] como utilizar "use base" e especificar versões dos módulos

Igor Sutton Lopes igor em izut.com
Terça Agosto 9 13:51:35 PDT 2005


Oi Alceu,

<code>
eval {
    require LWP::UserAgent;
    die "Versão incorreta do LWP::UserAgent" if $LWP::UserAgent::VERSION 
< 2.034;
};
die $@ if $@;
</code>

Talvez tenha algum modo mais fácil de fazê-lo, mas isso funciona :)

Abraço,
Igor.

Alceu R. de Freitas Jr. wrote:

>Olá monges,
>
>Estive tentando herdar o módulo LWP::UserAgent usando
>
>use base LWP::UserAgent
>
>e isso funciona muito bem. Mas eu preciso garantir que
>uma versão mínima desse módulo seja utilizada, ou o
>programa terá problemas. Como posso fazer isso? Eu não
>gostaria de ter que declarar 
>
>our @ISA;
>
>e fazer as outras esquisitices que o "use base" me
>poupa de fazer.
>
>Alguém aí conhece algum truque?
>
>[]'s
>
>
>Alceu Rodrigues de Freitas Junior
>--------------------------------------
>glasswalk3r em yahoo.com.br
>http://www.imortais.cjb.net
>-----------------------------------------------------------------------
>A well-used door needs no oil on its hinges.
>A swift-flowing stream does not grow stagnant.
>Neither sound nor thoughts can travel through a vacuum.
>Software rots if not used.
>These are great mysteries -- The Tao Of Programming, 5.1
>
>__________________________________________________
>Converse com seus amigos em tempo real com o Yahoo! Messenger 
>http://br.download.yahoo.com/messenger/ 
>_______________________________________________
>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