Method: LemonGraph::NodeMap#delete_if

Defined in:
ext/lemongraph/node_map.cc

#delete_if {|node, value| ... } ⇒ self #delete_ifEnumerator

Delete entries for which the block returns a truthy value. Returns self, or, if no block is given, an Enumerator is returned.

Overloads:

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

    Calls the block with each node-value pair; deletes each entry for which the block returns a truthy value; returns self

    Yield Parameters:

    Yield Returns:

    • (Boolean)

      whether to delete or not the entry

    Returns:

    • (self)
  • #delete_ifEnumerator

    Returns:

    • (Enumerator)

Returns:

  • (self, Enumerator)


960
961
962
963
964
# File 'ext/lemongraph/node_map.cc', line 960

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