Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > setライブラリ > Setクラス > &
intersection(enum) -> Set[permalink][rdoc]self & enum -> Set共通部分、すなわち、2つの集合のいずれにも属するすべての要素からなる 新しい集合を作ります。
require 'set'
s1 = Set[10, 20, 30]
s2 = Set[10, 30, 50]
p s1 & s2 #=> #<Set: {10, 30}>