projects
/
pompage.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD Nouveaux films
[pompage.git]
/
src
/
film.rb
diff --git
a/src/film.rb
b/src/film.rb
index
b070abb
..
12796a3
100644
(file)
--- a/
src/film.rb
+++ b/
src/film.rb
@@
-28,7
+28,9
@@
class Film
# Constructeur. N'entreprend aucune action (chargement), crée juste un film vide.
\r
# p1 [String] : le fichier correspondant au film
\r
def initialize(fichier, mod)
\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, mod)
\r
- @fichiers = [fichier] # le chemin des fichiers est relatif au repertoire de base
\r
+ @fichiers = [] # le chemin des fichiers est relatif au repertoire de base
\r
+ @fichiers << fichier if fichier != nil && fichier != ''
\r
+
\r
@mod = mod
\r
\r
@id = 0
\r
@mod = mod
\r
\r
@id = 0
\r
@@
-44,13
+46,21
@@
class Film
@synopsis = nil
\r
@budget = nil
\r
@budgetUnite = 'euro'
\r
@synopsis = nil
\r
@budget = nil
\r
@budgetUnite = 'euro'
\r
- @url
\r
+ @url
= nil
\r
\r
@nbReponses = 0
\r
\r
# mémorise les tuples {nom => id} dans le cas ou il y a plusieurs choix de films après une recherche
\r
@choix = {}
\r
end
\r
\r
@nbReponses = 0
\r
\r
# mémorise les tuples {nom => id} dans le cas ou il y a plusieurs choix de films après une recherche
\r
@choix = {}
\r
end
\r
+
\r
+ def titre=(t)
\r
+ if t == nil
\r
+ @titre = ""
\r
+ else
\r
+ @titre = t
\r
+ end
\r
+ end
\r
\r
# Est-ce qu'il y a eu plusieurs réponses pour ce film lors de la cherche sur le net ?
\r
def plusieursReponses?
\r
\r
# Est-ce qu'il y a eu plusieurs réponses pour ce film lors de la cherche sur le net ?
\r
def plusieursReponses?
\r
@@
-121,9
+131,9
@@
class Film
titre = $1.gsub(/[_\.]/, ' ')
\r
#remplace les suites d'espaces par un seul
\r
titre.gsub!(/ {2,}/,' ')
\r
titre = $1.gsub(/[_\.]/, ' ')
\r
#remplace les suites d'espaces par un seul
\r
titre.gsub!(/ {2,}/,' ')
\r
- titre.gsub!(/\[.*?\]/,'')
\r
- titre.gsub!(/\(.*?\)/,'')
\r
- titre.gsub!(/\{.*?\}/,'')
\r
+ titre.gsub!(/\[.*?\]/,'
')
\r
+ titre.gsub!(/\(.*?\)/,'
')
\r
+ titre.gsub!(/\{.*?\}/,'
')
\r
#vire les espaces au début et à la fin
\r
titre.strip!
\r
\r
#vire les espaces au début et à la fin
\r
titre.strip!
\r
\r
@@
-145,6
+155,20
@@
class Film
self
\r
end
\r
\r
self
\r
end
\r
\r
+ def cheminImage
\r
+ return $repBase + "/" + $repAffichette + @id.to_s + ".jpg";
\r
+ end
\r
+
\r
+ def setImage(image)
\r
+ f = File::new(cheminImage, 'w').binmode
\r
+ f.write(image)
\r
+ f.close
\r
+ end
\r
+
\r
+ def possedeImage?
\r
+ return File::exist?(cheminImage)
\r
+ end
\r
+
\r
# Met à jour un ou plusieurs champs correspondant à 'champ'.
\r
def update(champ)
\r
return if @url == nil || @url == ""
\r
# Met à jour un ou plusieurs champs correspondant à 'champ'.
\r
def update(champ)
\r
return if @url == nil || @url == ""
\r