Ruby Meta-programming

Topics 

  • What is and Why Meta-programming?
  • Ruby language characteristics (that make it a great metaprogramming language) 
  • Object#respond_to? 
  • Object#send 
  • Dynamic typing (and Duck typing) 
  • missing_method 
  • define_method

What is Meta-Programming?

  • Meta-programming is the writing of computer programs that write or manipulate other programs (or even themselves) as their data

 

Download course content