instance method
Set#flatten
() -> ::Set[untyped]
flatten → set
set.c
View on GitHub ↗
static VALUE
set_i_flatten(VALUE set)
{
VALUE new_set = set_s_alloc(rb_obj_class(set));
set_flatten_merge(new_set, set, rb_hash_new());
return new_set;
}
Returns a new set that is a copy of the set, flattening each containing set recursively.