ruby - argument count, shift