> 
> This is absurdly cool. How does it work?
> 
> Oh I get it:
> 
>> The trick to the new version is to use the __END__ keyword
>> to block the Ruby scanner and then reload the current file after
>> doing the preprocessing.
> 
> That's awesome! Sick and wrong in the best possible way. And **simple!**
> 

Sick, wrong and simple but unfortunately not my idea. There is a library 
hanging around called hyphen-ruby which showed me the dark path.

B

--
Brad Phelan
http://xtargets.com/snippets