Suggestion

Thanks for all of your time and work David!  Here are some nice suggestions I thought of while looking at your code.
This is one of those cases that make Ruby beautiful, to me.

Again, just two characters, but replacing them with white space make the three main points of the line stick out.  

You go from 

````
xxxxxxx = yyyyyyyyyysdlkslkjslkjsdlfksj
````
to 
````
xxxxxx = yyyyyyyyy zzzzzzzz
````