Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rexml/documentライブラリ > REXML::Parentクラス > insert_before

instance method REXML::Parent#insert_before

insert_before(child1, child2) -> self[permalink][rdoc]

child2 を child1 で指定したノードの前に挿入します。

child1 が REXML::Child のインスタンスであるならば、その 子ノードの前に挿入されます。 child1 が 文字列であるならば、XPath で場所を指定します。 具体的には REXML::XPath.first(self, child1) で特定されるノードの 前に挿入されます。

挿入されるノード(child2)の親は self に変更されます。

[PARAM] child1:
挿入場所の指定
[PARAM] child2:
挿入されるノード