Ruby OO assessment