Ruby 4.1 リファレンスマニュアル

instance method Set#flatten

flatten -> Set[permalink][rdoc][edit]
() → Set[untyped]

集合を再帰的に平坦化した集合を新しく作成し、それを返します。

[EXCEPTION] ArgumentError:
集合の要素として self が再帰的に現れた場合に発生します。
s = Set[Set[1,2], 3]
p s.flatten # => Set[1, 2, 3]
p s         # => Set[Set[1, 2], 3]

[SEE_ALSO] Set#flatten!, Array#flatten