hpricot:Hpricot::Elements#before
>> require "hpricot" => true >> doc = Hpricot('<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> (doc / "p").before("foo") => #<Hpricot::Elements[{elem <p> "foo1" </p>}, {elem <p> "foo2" </p>}]> >> doc.to_html => "foo<p>foo1</p>foo<p>foo2</p>" >> doc = Hpricot('hoge<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc "hoge" {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> (doc / "p").before("foo") => #<Hpricot::Elements[{elem <p> "foo1" </p>}, {elem <p> "foo2" </p>}]> >> doc.to_html => "hogefoo<p>foo1</p>foo<p>foo2</p>"