Less abstract! Expressing Ruby OOP in pictures
summary
A visual language expresses Ruby OOP with little figures: arms = methods, fingers = arguments, objects as spawn platforms. It claims to make dependency injection obvious by showing dependencies flowing through fingers, models execution as a Rube‑Goldberg of method triggers, and exposes dynamic anti‑patterns (adding the same arg or condition across classes). An intern built a generator and a Rails app that comments PRs with these diagrams, and the notation is proven useful when refactoring the Sandy Metz example.
AI-written summary · about
chapters (10)
- 0:00Intro
- 3:14Who is Ivan
- 4:10Where is Ivan
- 6:20Problem Statement
- 8:50Building the Foundation
- 12:50Drawing
- 17:12Polymorphism
- 20:45Execution flow
- 25:00Demo
- 32:25Conclusion








