If you’re working with Ruby, chances are by now you’ve heard the word “metaprogramming” thrown around quite a lot. You may have even used metaprogramming, but not fully understood the true power or usefulness of what it can do. By the end of this article, you should have a firm grasp not only of what it is, but also what it capable of, and how you can harness one of Ruby’s “killer features” in your projects. What is “metaprogramming”

Read the article:
RubySource: Ruby Metaprogramming: Part I

Nathan Kleyn
I’m Nathan Kleyn, and I am a web developer hailing from the heart of London, UK. I currently work for UK based web-startup Intent HQ, and spend my days spreading the Ruby and Haskell love. I also work with JavaScript, C, Bash, IO, HTML, and CSS.

No Reader comments

Related books & courses
Available now on SitePoint Premium

Preview for $1