Range#overlap? (Ruby 4.0 リファレンスマニュアル)

self と range に重なりがある場合は true を、そうでない場合は false を返します。