a simple approach to create a DSL based on Ruby