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