What is introspection?
Introspection is looking inward to know about the inside. That is a simple definition of introspection.
In programming and Ruby in general…introspection is the ability to look at object, class… at run time to know about that one.