I'm going to attempt to explain ruby's method lookup quickly, with some simplification, imprecision, and inaccuracy.
Ruby's method lookup is easiest to describe using examples, and then explaining the underlying concepts, so we'll start with an instance method lookup example.