Salut people!
I'm in the process of writing a beginners' introduction to Ruby classes and objects (18th Nov update: it's live!).
While talking with a friend about how classes inherit from their ancestors and the parent Class
class, we realized we didn't know how exactly the method lookup works in Ruby.
My first (and wild) guess was: Ruby uses the method(:some_method).owner
then check the ancestors' chain. But can't really wrap my head around this.
Anyone around here would like to have a go? 🙏