ADD Pompage des images ! :)
[pompage.git] / src / film.rb
index b56ad07..309f686 100644 (file)
@@ -21,18 +21,15 @@ class String
 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
@@ -66,7 +63,7 @@ class Film
    end \r
    \r
    # Demande à l'utilisateur de faire un choix.\r
-   # ret : true si le conflit à été résolu sinon false\r
+   # ret : 1 si le conflit à été résolu, 2 si le film est à ignorer, 3 si tout les films sont à ignorer\r
    def reglerConflitPlusieursReponses\r
       @nbReponses = 1\r
       \r
@@ -82,12 +79,15 @@ class Film
          }\r
          puts "A. Passer et l'ajouter"\r
          puts "B. Ignorer"\r
+         puts "C. Tout ignorer"\r
          choix = STDIN.gets\r
          \r
          if /A/i =~ choix\r
-            return true\r
+            return 1\r
          elsif /B/i =~ choix\r
-            return false\r
+            return 2\r
+         elsif /C/i =~ choix\r
+            return 3\r
          end\r
          \r
          choix = choix.to_i\r
@@ -99,9 +99,9 @@ class Film
          end\r
       end\r
       \r
-      @@module.load(@choix[tabNoms[choix-1]], self)\r
+      @mod.load(@choix[tabNoms[choix-1]], self)\r
       \r
-      return true\r
+      return 1\r
    end\r
    \r
    # Ajoute un fichier comme faisant partie du film\r
@@ -132,11 +132,11 @@ class Film
          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