hpricot:Hpricot::Traverse#text?
>> require "hpricot" => true >> doc = Hpricot('<p><b>foo1</b></p>foo2<p>foo3</p>foo4') => #<Hpricot::Doc {elem <p> {elem <b> "foo1" </b>} </p>} "foo2" {elem <p> "foo3" </p>} "foo4"> >> doc.search('*')[0] => {elem <p> {elem <b> "foo1" </b>} </p>} >> doc.search('*')[1] => {elem <b> "foo1" </b>} >> doc.search('*')[2] => "foo1" >> doc.search('*')[3] => "foo2" >> doc.search('*')[4] => {elem <p> "foo3" </p>} >> doc.search('*')[5] => "foo3" >> doc.search('*')[6] => "foo4" >> doc.search('*')[0].text? => false >> doc.search('*')[2].text? => true