Method: OpenNebula::XMLPool#each_element

Defined in:
lib/OpenNebula/XMLUtils.rb

#each_element(block) ⇒ Object

Executes the given block for each element of the Pool

block

Block



384
385
386
387
388
389
390
391
392
393
394
395
396
# File 'lib/OpenNebula/XMLUtils.rb', line 384

def each_element(block)
    if NOKOGIRI
        @xml.xpath(
            "#{@element_name}").each {|pelem|
            block.call self.factory(pelem)
        }
    else
        @xml.elements.each(
            "#{@element_name}") {|pelem|
            block.call self.factory(pelem)
        }
    end
end