I have the following code:

http://www.pastie.org/1618151

It's a routine from a simple crypto algo, where I'm basically combining
two arrays of data (a "sanitized" stream of data to encrypt, and a
"keystream" to obfuscate the data).

The "pattern" I'm using to combine the streams is a bit ugly, and this
is something I've run up against in many other projects as well.

That is, I'm stepping through one array, and then I'm "counting" to keep
track of where I am in the other array, so as to "add" the two arrays.

I know (before calling the routine) that both arrays are of the same
size, and that elements of the corresponding arrays will be added
together.

Is there a way to make this routine prettier? More Ruby-ific?

-- 
Posted via http://www.ruby-forum.com/.