Two OO ways to design something, curious what everyone's thought... https://ruby.social/users/davetron5000/statuses/112598112523266302