Объявите валидацию аргумента функции
arguments ... end
разграничивает блок кода, используемый в начале функции, чтобы объявить ограничения входного параметра. В блоке аргументов вы можете ввести ограничения для размеров и классов входных параметров, и можете протестировать на определенные значения с помощью функций валидации.
arguments (Repeating) ... end
разграничивает блок повторяющихся аргументов.
Только конкретные методы, включая конкретные методы в абстрактных классах, могут задать arguments
блоки.