Updated OOP ruby