Bonjour

voila j'ai besoin de trouver (oucréer ) une méthode de recherche dans un tableau. J'ai une table de classes Q
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
 
 class Q
   $n
  $1
  $2
  def initialize (n, p1, p2)
    $no=n
    $p1=p1
    $p2=p2
  end
  def numero
    return $n
  end
  def pot1
    $p1
  end
  def pot2
    $p2
  end
end
code de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$pot = Array.new
 
def init_potentiels chemin_fichier
...
  readme = ....
  readme.each do|q|
    p=Question.new  q[0],q[1],q[2]
    $pot<< p
 end
...
end
Le problème c'est que je n'arrive pas à rechercher les elements du tableau, j'ai besoin d'une méthode comme find_by {|q|, q.numero = param.numero}

Des idées? des proposistions? Je peux meme remplacer array par une autre possibilité si vous en avez.

Une autre question, comment on déclare une méthode publique en Ruby?

Merci d'avance