X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=src%2Ffilm.rb;h=309f68629491d598824cc5c7b99fd119a676b574;hp=a282441c9dd681fbc7f6b49c44d6c2983716ed93;hb=84fd971104c7cc367ecca4b7ae7073fb7a7e5a7a;hpb=461c0b1456b2086b3318dffcfd17c29e7e1d1778 diff --git a/src/film.rb b/src/film.rb index a282441..309f686 100644 --- a/src/film.rb +++ b/src/film.rb @@ -21,18 +21,15 @@ class String end class Film - - def Film::setModule(m) - @@module = m - end - + # toutes les données membres sont accessibles par défaut (écriture/lecture) - attr_accessor :id, :titre, :url, :fichiers, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget + attr_accessor :id, :titre, :url, :fichiers, :mod, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget # Constructeur. N'entreprend aucune action (chargement), crée juste un film vide. # p1 [String] : le fichier correspondant au film - def initialize(fichier) + def initialize(fichier, mod) @fichiers = [fichier] # le chemin des fichiers est relatif au repertoire de base + @mod = mod @id = 0 @titre = '' @@ -102,7 +99,7 @@ class Film end end - @@module.load(@choix[tabNoms[choix-1]], self) + @mod.load(@choix[tabNoms[choix-1]], self) return 1 end @@ -135,11 +132,11 @@ class Film return self end - reponses = @@module.rechercherFilm(titre) + reponses = @mod.rechercherFilm(titre) @nbReponses = reponses.size if @nbReponses == 1 - @@module.load(reponses.values[0], self) + @mod.load(reponses.values[0], self) else @choix = reponses end