Non. Ce qui se fait beaucoup en Ruby c'est la réouverture de classes pour y
rajouter de nouvelles méthodes, mais pas d'overrider les méthodes de base !

Si tu crées une classe Truc et tu veux qu'on puisse transformer une chaîne
en truc, tu peux rajouter une méthode to_truc à String par exemple.
Certaines librairies comme Ruby Facets ne font que ça pratiquement (rajouter
une tonne de méthodes aux classes de base). Rails aussi rajoute beaucoup de
méthodes aux classes Time/Date/etc.

Pour rajouter des méthodes aux classes de base, c'est très simple :
class String
  def to_truc
    # ...
  end
end

et voilà.

Nicolas.

Le 1 novembre 2009 16:59, Laura Haim <[email protected]> a écrit :

>
> Sébastien Gruhier wrote:
> > On Nov 1, 2009, at 2:11 PM, Laura Haim wrote:
> >
> >>
> >> Merci de ta reponse.
> >> je pensais justement qu'avec ruby ce fonctionnement etait assez
> >> simple.
> >> dasn ce que j'ai pu lire/comprendre de ce que j'ai lu sur ruby, c'est
> >> une pratique courante.
> >> donc il faut se mefier....
> >>
> >> qu'en est il de la migration avec rails?
> > c'est � dire?
>
> la migration de code est elle facilement effectuable? au niveau de la
> reutilisation de code?
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à