instance method
Set#keep_if
() { (A) -> untyped } -> self
keep_if { |o| ... } → self
keep_if → enumerator
set.c
View on GitHub ↗
static VALUE
set_i_keep_if(VALUE set)
{
RETURN_SIZED_ENUMERATOR(set, 0, 0, set_enum_size);
rb_check_frozen(set);
set_iter(set, set_keep_if_i, (st_data_t)RSET_TABLE(set));
return set;
}
Deletes every element of the set for which block evaluates to false, and returns self. Returns an enumerator if no block is given.