Domain Model Architecture framework for Ruby