4 # Retourne un Hash contenant les ids (de allocine) trouvés indexés par une chaine.
5 # Cette chaine contient des infos du film, par exemple le titre et l'année.
6 # Cette chaine sert, dans le cas ou il y a plusieurs réponses, à proposer un choix à l'utilisateur.
7 # Si la requête n'a pas aboutie alors le Hash est vide.
9 # ret {infos => id} : le résultat de la recherche
10 def rechercherFilm(titre
)
14 # Charge toutes les informations d'un films à partir de son id.
15 # p1 : l'id de allocine
20 # Charge toutes les informations d'un films à partir d'un url.
21 # p1 : l'id de allocine
22 def loadURL(url
, film
)
26 # appelé lorsque le module n'est plus utile (permet de libérer des ressource par exemple).
30 # Définit un champs que l'on veut pomper, tous les autres seront ignoré. Utilisé lors de l'update de la BD.
35 # Est-ce qu'un champ doit être pomper ?
37 return true if !
defined? @champ
38 return champ
.match(Regexp
::new(@champ, true)) !
= nil