class Nokogiri::XML::Builder
def insert(node, &block)
##
def insert(node, &block) node = @parent.add_child(node) if block_given? old_parent = @parent @parent = node @arity ||= block.arity if @arity <= 0 instance_eval(&block) else block.call(self) end @parent = old_parent end NodeBuilder.new(node, self) end