So, I became quite an experienced Rails developer, and I found that my bottleneck is now a lack of understanding of more complex Ruby constructs. I try to create some plugins and, looking at some complex ones, their OOP magic is Greek to me. (I have never had formal OOP training, so that is part of the problem.)
I want to better understand:
- Sending methods from one place to another (including extension, etc.)
- Metaprogramming and overriding methods (super)
- Inheritance of classes, modules, etc.
Serious ruby toms seem too much. Is there a pragmatic way to study this material that will expand my authority without overwhelming me in the inner workings of the language?
source
share