codegram/pelusa — pull request #35 by arsduo (2012-11-22 22:21:18+00:00)
Title: Walk!  It's healthy for you

This pull request removes the homebrewed `Iterator` class in favor of Rubinius' built-in walk method. (It resolves #15.)

In particular, it adds ClassAnalyzer.walk, an abstracted interface to the slightly complicated walk method (I plan to make more use of this in another pull request). It uses that in all the initializers and most other places, and also cleans up the lints slightly (there was an extra call to initialize by already-initialized modules).

All tests pass! Woooooo