A generator for Ruby based CIM providers