Хм, действительно этот метод не сработает. Но по другой причине: из-за того, что нельзя после переменного количества аргументов вставлять обычный. Вот если в начале можно было Color воткнуть — тогда бы прошло.
А касаемо аргументы как массив. Тут вычитал, что массив можно превращать в последовательность аргументов, например так:
Ну, так или иначе, как эти методы реализовать — решать тебе. Я тут лезть не буду. Пока что :) Сейчас надо бы по-подробнее посмотреть что там в MACL и SDK. Наверняка есть что-то интересное.Код:def foo(x, y, z)
p x + y + z
end
a = [1, 2, 3]
foo(*a) # Выведет 6