Module 24 Β· The Ruby Object Model β Lesson 1 of 6 Β· ~11 min
Messages & Arguments
Why this module exists
You've written classes, blocks, and a whole Rails backend already. This tier goes one layer down: how Ruby actually works β how a method call is resolved, what self is at every moment, where methods are found, and (in module 27) how Rails builds its "magic" out of plain Ruby. Senior interviews live in this layer. When someone asks "what happens when you call booking.confirmed?", the answer isn't "it returns true" β it's the object model.
In an interview, say: "Ruby has no functions, only methods, and every method call is a message sent to a receiver. That one idea explains inheritance, mixins,
method_missing, and most of Rails."