ruby's object-oriented character