def foo(a) end foo([:a, :b, :c]) foo([:a, :b]) foo([:a]) __END__ # Classes class Object private def foo: (Array[:a | :b | :c] a) -> nil end