Method: REXML::Element#previous_element

Defined in:
lib/rexml/element.rb

#previous_elementObject

:call-seq:

previous_element

Returns the previous sibling that is an element if it exists, niL otherwise:

d = REXML::Document.new '<a><b/>text<c/></a>'
d.root.elements['c'].previous_element #-> <b/>
d.root.elements['b'].previous_element #-> nil


972
973
974
975
976
# File 'lib/rexml/element.rb', line 972

def previous_element
  element = previous_sibling
  element = element.previous_sibling until element.nil? or element.kind_of? Element
  element
end