В качестве последнего аргумента вы можете использовать хеш (популярный язык Ruby), в котором вы можете хранить значения со списками, строками, чем угодно:
def my_method(var1, options={})
options[:values] ||= []
options[:names] ||= []
#code
end
Оттуда вы можете вызывать:
my_method(whatever_arg, :values => ['1', '2', '3', '4'], :names => ['mike'])