oop ruby update