Bonjour à tous,
Je débute en Ruby et j'ai besoin de créer des librairies facilement utilisable par mes collègues. j'ai donc commencé à créer des classes simples, mais mes besoins deviennent un peu plus complexes. Je ne sais pas si je vais réussir à expliquer ce que je cherche à faire correctement, mais je cherche à faire une classe de ce type-là:
Et par la suite l'appeler:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Class x def initialize() .... end def getproperty() @width * @height end ICI, je souhaiterai instancier un nouvelle objet avec ces propriétés Class y # l'objectif est de manipuler un tableau avec des propriétés (add, del, update,etc) def initialize() ... end def add_entry() ... end def delete_entry() ... end end end
Ma première question est de savoir si c'est faisable ou pas... peut-être qu'il existe un autre moyen ! Faire hériter !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 objDNS = x.new objDNS.y.add_entry()
Si oui, comment on doit construire la classe et comment l'appeler (require 'class_name') ou quel est le meilleur moyen pour réaliser ce que je veux faire en espérant avoir été compris.
Merci pour votre aide.
Partager