Object oriented ruby