Class: HTML2FB::Parser

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

Instance Method Summary collapse

Constructor Details

#initialize(conf) ⇒ Parser

Returns a new instance of Parser.



11
12
13
# File 'lib/parser.rb', line 11

def initialize(conf)
	@conf=conf
end

Instance Method Details

#parse(txt) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/parser.rb', line 15

def parse(txt)
	puts "Parsing HTML"
	pdoc=Hpricot(txt)
	doc=Document.new
	puts "Removing garbage elements"
	remove_objs(pdoc)
	ti=pdoc.at('title')
	doc.title= ti.extract_text.strip unless ti.nil?
	#			pdoc.search('//h3').each do |e|
	#				doc.content.push(e.inner_text)
	#			end

	puts "Building TOC"
	parse_text(pdoc,doc)	

#			puts green(bold(doc.pretty_inspect))

	return doc
end