July 2021
Intermediate to advanced
434 pages
8h 36m
English
Ruby has powerful metaprogramming capabilities, which is a double-edged sword. In the hands of a principled programmer, metaprogramming capabilities result in simpler, less verbose code. However, when misused, metaprogramming can result in code that is difficult to work with and hard to debug.
In this chapter, you'll learn about principles of responsible metaprogramming, so you can put metaprogramming to appropriate use in your libraries.
We will cover the following topics:
By the end of this chapter, you'll have a better understanding of Ruby ...
Read now
Unlock full access