Je dois ajouter une méthode getlocal à DateTime dans Ruby 1.9.2, selon la suggestion sur this page. Comment puis-je faire cela? Merci d'avoir luComment modifier une classe Ruby?
0
A
Répondre
4
Vous pouvez simplement ajouter des données en ouvrant une définition de classe comme vous le feriez pour toute autre définition de classe.
class DateTime
def getlocal
self.to_time.getlocal.to_datetime
end
end
Il suffit de mettre cela dans votre fichier patcher singe la méthode dans la classe DateTime
.
Lorsque vous ouvrez une classe qui existe déjà, vous pouvez y ajouter du code ou remplacer des méthodes existantes.
Questions connexes
- 1. Quand une classe Ruby n'est-elle pas une classe Ruby?
- 2. Comment modifier une classe d'éléments dans jquery?
- 3. ruby on rails Classe de contrôleur instancier une classe ruby?
- 4. Réécrire une classe ruby à la volée
- 5. Comment modifier une gemme?
- 6. Comment cacher une propriété héritée dans une classe sans modifier la classe héritée (classe de base)?
- 7. Comment modifier une variable de boucle dans ruby?
- 8. Variables de classe Ruby
- 9. Comment créer une sous-classe personnalisée d'E/S dans Ruby?
- 10. comment définir une classe sans instruction 'class' dans Ruby?
- 11. Comment lister les modules inclus dans une classe Ruby?
- 12. comment puis-je appeler une classe java dans ruby
- 13. classe en ruby (déclaration de classe en ruby)
- 14. classe d'expéditeur à ruby?
- 15. Comment obtenir le nom d'une classe Ruby?
- 16. comment utiliser la classe en Ruby
- 17. Ruby classe question
- 18. Prévenir d'autres classes de modifier une liste dans une classe
- 19. classe Ruby Constantes
- 20. problème de classe Ruby
- 21. Comment trouver une méthode ruby?
- 22. Créer une méthode dans une classe et l'utiliser dans Ruby
- 23. disposer de l'objet classe ruby
- 24. Comment ajouter une méthode à une gemme ruby sans modifier la source gem?
- 25. Instancier dynamiquement une classe Ruby similaire à Java
- 26. Ajouter un ID ou une classe dans Ruby on Rails?
- 27. déclaration de classe pour ruby
- 28. Y compris une classe Ruby à partir d'un fichier séparé
- 29. Existe-t-il un moyen de modifier une classe dans une méthode de classe en Python?
- 30. Comment modifier la priorité d'un processus via Ruby