hpricot:Hpricot::Traverse#after
>> require "hpricot" => true >> doc = Hpricot('<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> doc.at("p").after('') => nil >> doc.at("p").after('<div>foo</div>') => [{elem <div> "foo" </div>}] >> doc => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <div> "foo" </div>} {elem <p> "foo2" </p>}> >> doc = Hpricot('<p>foo1</p><p>foo2</p>') => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>}> >> doc.search("p")[1].after('<div>foo</div>') => [{elem <div> "foo" </div>}] >> doc => #<Hpricot::Doc {elem <p> "foo1" </p>} {elem <p> "foo2" </p>} {elem <div> "foo" </div>}>
Hpricot::Traverse#after 呼べているかな?