Class: RFilma

Inherits:
Object
  • Object
show all
Defined in:
lib/rfilma.rb

Instance Method Summary collapse

Constructor Details

#initializeRFilma

Returns a new instance of RFilma.



7
8
9
10
11
# File 'lib/rfilma.rb', line 7

def initialize
	@crawler = Crawler.new
	@crawlerdb = CrawlerDB.new
	return true		
end

Instance Method Details

#actualizar_por_letra(caracter) ⇒ Object

Entrada: 1->(A-Z) 2->(0-9) 3->(*)



24
25
26
27
28
29
30
31
32
33
34
# 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_todoObject



36
37
38
# File 'lib/rfilma.rb', line 36

def actualizar_todo
	@crawlerdb.procesar_todo
end

#buscar_por_titulo(titulo, web = false) ⇒ Object



13
14
15
16
17
18
19
20
21
# 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