Experiment in object calisthenics using Ruby