instance method
Set#flatten!
() -> self?
flatten! → self
set.c
View on GitHub ↗
static VALUE
set_i_flatten_bang(VALUE set)
{
bool contains_set = false;
set_iter(set, set_contains_set_i, (st_data_t)&contains_set);
if (!contains_set) return Qnil;
rb_check_frozen(set);
return set_i_replace(set, set_i_flatten(set));
}
Equivalent to Set#flatten, but replaces the receiver with the result in place. Returns nil if no modifications were made.