Я нашел следующий код в базе доморощенных кодов:
reject{|arg| arg[0..0] == '-'}
Очевидно, это удалит элемент массива (self), если элемент начинается с '-'. Мой вопрос заключается в том, почему на земле вам нужно указывать 0-й элемент arg таким образом, arg [0..0], а не просто указывать arg [0] ??