override methode

View: New views
7 Messages — Rating Filter:   Alert me  

override methode

by Fernando Perez-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


bonjour,
comment "override"-t-on une methode comme Integer::to_s par exemple?

merci de votre aide!
--
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by Sébastien Gruhier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

override c'est à dire?
Si tu as une sous classe de Fixnum par exemple, il suffit de redéfinir la méthode.
Sinon tu peux carrément ré-ouvrir la class Fixnum. Bien réfléchir avant de faire ce genre de code!
Seb

-----------------------------------------------------------------------
http://xilinus.com       Web Application Development, Consulting, Training
http://maptimize.com     Markers fusion service for your online maps






On Nov 1, 2009, at 1:58 PM, Laura Haim wrote:


bonjour,
comment "override"-t-on une methode comme Integer::to_s par exemple?

merci de votre aide!
--
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by Fernando Perez-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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?

merci de ton aide

laura
--
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by Sébastien Gruhier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



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?

>
> merci de ton aide
>
> laura
> --
> 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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by Fernando Perez-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by Nicolas Blanco-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 <list-incoming@...> 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?


--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: override methode

by thbar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Bonjour,

> comment "override"-t-on une methode comme Integer::to_s par exemple?

peux-tu nous expliquer ce qui t'amène à vouloir overrider ça ? Quel
est ton besoin derrière ? Peut-être qu'on pourra t'aider différemment
(probablement je dirais).

Thibaut
--
http://www.learnivore.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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---