Redesign + Code Generators implementation Ruby