RGen: Ruby Modelling and Code Generation Framework

This article presents the RGen framework which supports modelling and code generation for Ruby. “Modelling” is used in the sense of MDA/MDD : Models are instances of metamodels which in turn are Domain Specific Languages (DSL). Model transformations are used to convert models into instances of different metamodels and code generation is a special kind of transformation that converts a model to textual output.