Wrapping Combinators (raganwald)
github.com
github.com
I must confess, I had no idea what the combinators had to do with the Ruby. "It looks a little different than the combinatorial version" is a bit of an understatement. And real men program with nothing but X.
EDITED: to fix a link and add a note about continuations.