Method: WWMD::Page#node_to_text

Defined in:
lib/wwmd/page/html2text_hpricot.rb

#node_to_text(n) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/wwmd/page/html2text_hpricot.rb', line 37

def node_to_text(n)
  return "" if n.comment?
  return element_to_text(n) if n.elem?
  return n.inner_text if n.text?
  
  s = ""
  begin
    n.each_child do |c|
      s += node_to_text(c)
    end
  rescue => e
    putw "WARN: #{e.inspect}"
  end
  return s
end