class RFilma
Public Class Methods
new()
click to toggle source
# File lib/rfilma.rb, line 7 def initialize @crawler = Crawler.new @crawlerdb = CrawlerDB.new return true end
Public Instance Methods
actualizar_por_letra(caracter)
click to toggle source
Entrada: 1->(A-Z) 2->(0-9) 3->(*)
# File lib/rfilma.rb, line 24 def actualizar_por_letra(caracter) pelis = [] if caracter.upcase.match(/([A-Z])/) pelis = @crawlerdb.procesar_paginas(caracter.upcase.match(/([A-Z])/)[1]) elsif caracter.match(/([0-9])/) pelis = @crawlerdb.procesar_paginas("0-9") else pelis = @crawlerdb.procesar_paginas("*") end @crawlerdb.guardar_peliculas(pelis) end
actualizar_todo()
click to toggle source
# File lib/rfilma.rb, line 36 def actualizar_todo @crawlerdb.procesar_todo end
buscar_por_titulo(titulo,web=false)
click to toggle source
# File lib/rfilma.rb, line 13 def buscar_por_titulo(titulo,web=false) if web result = @crawler.buscar_por_titulo(titulo) result.each{|a| @crawlerdb.guardar_pelicula(a["id"])} else result = @crawlerdb.buscar_por_titulo(titulo) end return result end