Opa

2013/1/9 Eden Cardim <[email protected]>

> >>>>> "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.
>

Pode dar um exemplo do perigo?


>     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
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj
=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

Responder a