end\r
\r
class Film\r
- \r
- def Film::setModule(m)\r
- @@module = m\r
- end\r
- \r
+ \r
# toutes les données membres sont accessibles par défaut (écriture/lecture)\r
- attr_accessor :id, :titre, :url, :fichiers, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget\r
+ attr_accessor :id, :titre, :url, :fichiers, :mod, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget\r
\r
# Constructeur. N'entreprend aucune action (chargement), crée juste un film vide.\r
# p1 [String] : le fichier correspondant au film\r
- def initialize(fichier)\r
+ def initialize(fichier, mod)\r
@fichiers = [fichier] # le chemin des fichiers est relatif au repertoire de base\r
+ @mod = mod\r
\r
@id = 0\r
@titre = ''\r
end\r
end\r
\r
- @@module.load(@choix[tabNoms[choix-1]], self)\r
+ @mod.load(@choix[tabNoms[choix-1]], self)\r
\r
return 1\r
end\r
return self\r
end\r
\r
- reponses = @@module.rechercherFilm(titre)\r
+ reponses = @mod.rechercherFilm(titre)\r
@nbReponses = reponses.size\r
\r
if @nbReponses == 1\r
- @@module.load(reponses.values[0], self)\r
+ @mod.load(reponses.values[0], self)\r
else\r
@choix = reponses \r
end\r