>>>>> "Tiago" == Tiago Peczenyj
>>>>> <[email protected]> writes:
Tiago> Valeu Eden Então, eu li sobre o "rebless" depois de ter
Tiago> implementado. Acho ate que é uma solução mais elegante.
rebless é bem perigoso, eu usaria com bastante cautela.
Tiago> Porém se os internals do DateTime forem alterados, os meus
Tiago> testes vão quebrar. Não é muito confiavel isso mas é
Tiago> interessante de se pensar.
Tiago> Outra coisa que eu estava vendo é que o Enable é muito
Tiago> confuso. Seria mais facil, num problema em produção,
Tiago> comentar a linha que adiciona o meu modulo e mandar
Tiago> bala. Ou adicionar este módulo caso a configuração permita.
Uma outra solução (não testada) que eu acho que pode funcionar bem é:
use DateTime;
BEGIN { unshift 'Fix::DateTime', @DateTime::ISA };
E no Fix::DateTime você sobrecarrega o que quiser. Pra desabilitar
você faz o inverso.
--
Eden Cardim -- Insolide Soluções de TI Ltda.
+55 11 9644 8225
http://insoli.de
=begin disclaimer
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: [email protected]
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer