/** * Converts text in a fragment to camelCase. * * Use: * <pre> * {{#camelcase}}{{name}}{{/camelcase}} * </pre> */ function camelCase() { return function(template) { var text = Case.camel(Hogan.compile(template).render(this)); if (this.generator) { text = maybeEscapeReservedWord(this.generator, text) } return text; } }
entry.getter = Case.camel('get_'+entry.name); entry.setter = Case.camel('set_'+entry.name); entry.description = schema.description||''; entry.unescapedDescription = entry.description; entry.allowableValues.values = schema.enum; for (let v of schema.enum) { let e = { name: v, nameInCamelCase: Case.camel(v), value: '"'+v+'"' }; // insane, why aren't the quotes in the template? entry.allowableValues.enumVars.push(e);