Method: LemonGraph::NodeMap#each

Defined in:
ext/lemongraph/node_map.cc

#each_pair {|node, value| ... } ⇒ self #each_pairEnumerator #each {|node, value| ... } ⇒ self #eachEnumerator

Calls the block, if given, once for each node key and value pair. The nodes and values are passed as parameters to the block.

Returns self, or, if no block is given, an Enumerator is returned.

Overloads:

  • #each_pair {|node, value| ... } ⇒ self

    Yield Parameters:

    Returns:

    • (self)
  • #each_pairEnumerator

    Returns:

    • (Enumerator)
  • #each {|node, value| ... } ⇒ self

    Yield Parameters:

    Returns:

    • (self)
  • #eachEnumerator

    Returns:

    • (Enumerator)

Returns:

  • (self, Enumerator)


917
918
919
920
921
# File 'ext/lemongraph/node_map.cc', line 917

VALUE lemongraph_nodemap_each_pair(VALUE self)
{
  LemonGraph::NodeMap& nm = lemongraph_nodemap_rb2ref(self);
  return nm.each_pair();
}