Metaprogramming

Implementing with using instance evaluation

View an objects methods

send method

Defining methods dynamically

View an objects Instance Variables

Instance evaluation

View Global and Local Variables

View Class Variables

Dynamically Creating Methods from Strings

Defining methods on instances