Method: PEROBS::BigTreeNode#each

Defined in:
lib/perobs/BigTreeNode.rb

#each {|key, value| ... } ⇒ Object

Iterate over all the key/value pairs in this node and all sub-nodes.

Yields:

  • (key, value)


211
212
213
214
215
216
# File 'lib/perobs/BigTreeNode.rb', line 211

def each
  traverse do |node, position, _|
    node.is_leaf? && position < node.keys.size &&
      yield(node.keys[position], node.values[position])
  end
end