Top Level Namespace
Defined Under Namespace
Modules: CQM, CustomMongo, GeneratorHelpers, QDM, Rails
Constant Summary collapse
- TYPE_LOOKUP_RB =
Lookups for modelinfo ‘element types’ to Ruby+Mongoid types.
{ 'System.DateTime': 'DateTime', 'System.Date': 'Date', 'System.Integer': 'Integer', 'System.Quantity': 'Quantity', 'System.Code': 'Code', 'QDM.Identifier': 'Identifier', 'System.Any': 'Any', 'interval<System.DateTime>': 'Interval', 'interval<System.Quantity>': 'Interval', 'list<QDM.Component>': 'Array', 'System.String': 'String', 'list<QDM.Id>': 'Array', 'list<QDM.ResultComponent>': 'Array', 'list<QDM.FacilityLocation>': 'Array', 'list<QDM.DiagnosisComponent>': 'Array', 'list<System.String>': 'Array', 'list<System.Code>': 'Array', 'System.Decimal': 'Float', 'System.Time': 'Time', 'System.Concept': 'Any' }.stringify_keys!
- TYPE_LOOKUP_JS =
Lookups for modelinfo ‘element types’ to JavaScript+Mongoose types.
{ 'System.DateTime': 'DateTime', 'System.Date': 'QDMDate', 'System.Integer': 'Number', 'System.Quantity': 'Quantity', 'System.Code': 'Code', 'System.Any': 'Any', 'QDM.Identifier': 'IdentifierSchema', 'interval<System.DateTime>': 'Interval', 'interval<System.Quantity>': 'Interval', 'list<QDM.Component>': '[]', 'System.String': 'String', 'list<QDM.Id>': '[]', 'list<QDM.ResultComponent>': '[]', 'list<QDM.FacilityLocation>': '[]', 'list<QDM.DiagnosisComponent>': '[]', 'list<System.String>': '[]', 'list<System.Code>': '[Code]', 'System.Decimal': 'Number', 'System.Time': 'DateTime', 'System.Concept': '{}' }.stringify_keys!
- RESERVED_WORDS =
{ 'class': 'clazz' }.stringify_keys!
- IS_TEST =
If this script was run with a third parameter of ‘TEST’, then generate the models in a not standard location. This helps with testing.
(ARGV[2] == 'TEST')