titre.gsub!(/\[.*?\]/,' ')\r
titre.gsub!(/\(.*?\)/,' ')\r
titre.gsub!(/\{.*?\}/,' ')\r
- #vire les espaces au début et à la fin\r
+ # vire les espaces au début et à la fin\r
titre.strip!\r
\r
@titre = titre.dup\r
\r
racine = REXML::Element::new('film')\r
racine.add_attribute('id', @id.to_s)\r
- \r
+\r
fichiers = REXML::Element::new('fichiers')\r
@fichiers.each{|f|\r
fichiers.add(REXML::Element::new('fichier').add_text(f)) \r
}\r
- racine.add(fichiers) \r
- \r
+ racine.add(fichiers)\r
+\r
racine.add(REXML::Element::new('titre').add_text(@titre))\r
racine.add(REXML::Element::new('annee').add_text(@annee))\r
\r
\r
racine\r
end\r
+\r
+ def to_s \r
+ acc = "'#{@titre}'\n" +\r
+ " id = #{@id}\n" +\r
+ " annee = #{@annee}\n" +\r
+ " réalisateurs :\n"\r
+ @realisateurs.each{|r|\r
+ acc += " - " + r.to_s\r
+ }\r
+ acc += " acteurs :\n"\r
+ @acteurs.each{|a|\r
+ acc += " - " + a.to_s\r
+ }\r
+ acc += " pays :\n"\r
+ @pays.each{|p|\r
+ acc += " - " + p.to_s\r
+ }\r
+ acc += " genres :\n"\r
+ @genres.each{|g|\r
+ acc += " - " + g.to_s\r
+ }\r
+ acc += " fichiers :\n"\r
+ @fichiers.each{|f|\r
+ acc += " - " + f + "\n"\r
+ }\r
+ \r
+ acc += " durée : #{@duree}\n"\r
+ acc += " critique presse : #{@critiquePresse}\n"\r
+ acc += " critique specatateur : #{@critiqueSpectateur}\n"\r
+ acc += " synopsis : #{@synopsis}\n"\r
+ acc += " budget : #{@budget} #{@budgetUnite}\n"\r
+ acc += " url : #{@url}\n" \r
+\r
+ return acc\r
+ end\r
end\r
-
\ No newline at end of file
+ \r