Ruby metaprogramming, at its core, is actually quite simple.
It comes down to the fact that all Ruby code is executed code–there is no separate compile or runtime phase. In Ruby, every line of code is executed against a particular self. Consider the following five snippets:
(Link: Metaprogramming in Ruby: It’s All About the Self « Katz Got Your Tongue?)
Advertisement


November 16, 2009

No comments yet... Be the first to leave a reply!