How to use the camelize function from inflection

Find comprehensive JavaScript inflection.camelize code examples handpicked from public code repositorys.

inflection.camelize converts a string to CamelCase format.

70
71
72
73
74
75
76
77
78
79
const logger = get(options, 'logger', { trace: noop });
const trace = logger.trace.bind(logger);

const modelName = get(options, 'modelName', ref);
const humanModelName = get(options, 'humanModelName');
const property = get(options, 'property', camelize(ref, true));
const hiddenApiIdProperty = get(options, 'hiddenApiIdProperty', `_${property}Id`);
const hiddenDocumentProperty = get(options, 'hiddenDocumentProperty', `_${property}`);
const loadRelatedMethod = get(options, 'loadRelatedMethod', `loadRelated${ref}`);
const virtualHrefProperty = get(options, 'virtualHrefProperty', `${property}Href`);
fork icon3
star icon0
watch icon9

23
24
25
26
27
28
29
30
31
32
}

generateRequestHandler(resource, action) {
  return (req, res) => {
    // Convert GRPC upper camelcase action to lower camelcase action of controller
    const controllerAction = inflection.camelize(action, true)
    const requestOptions = [req, res, {
      resource,
      action: controllerAction,
      errorHandler: this.errorHandler,
fork icon2
star icon1
watch icon26

+ 23 other calls in file

How does inflection.camelize work?

inflection.camelize() is a function provided by the Inflection library which converts any given string to camelCase by replacing any sequence of spaces, underscores, or dashes with a single uppercase letter.

40
41
42
43
44
45
46
47
48
49
            }
        });
    }
}
const methodName = params.as ||
    i8n.camelize(i8n.pluralize(anotherClass.modelName), true);
const fk = params.foreignKey || i8n.camelize(thisClassName + '_id', true);

this.relations[methodName] = {
    type: 'hasMany',
fork icon0
star icon1
watch icon1

+ 9 other calls in file

Ai Example

1
2
3
4
5
6
const inflection = require("inflection");

const myString = "some_example_string";
const camelizeString = inflection.camelize(myString, true);

console.log(camelizeString); // outputs: 'someExampleString'

In this example, inflection.camelize is used to convert the myString variable from snake_case to camelCase. The second argument, true, indicates that the first letter should be lowercased. The resulting camelizeString variable contains the converted string.

183
184
185
186
187
188
189
190
191
192

if (relation.modelThrough) {
    req['where'][relation.keyTo] = { inq: inValues };

    _model = cls.schema.models[relation.modelThrough.modelName];
    _through = i8n.camelize(relation.modelTo.modelName, true);

} else {
    req['where'][relation.keyTo] = { inq: inValues };
    req['include'] = subInclude;
fork icon0
star icon1
watch icon1

109
110
111
112
113
114
115
116
117
118
119
120
}


function getName(name) {
  name = name.toLowerCase();
  name = inflection.dasherize(name).replace(/-/g, '_');
  name = inflection.camelize(name, true);


  return name;
}

fork icon0
star icon0
watch icon1

9
10
11
12
13
14
15
16
17
18
19
20
const pluralName = (name) => {
  return inflection.pluralize(name)
}


const singularVariable = (name) => {
  return inflection.camelize(inflection.singularize(name), true)
}


const pluralVariable = (name) => {
  return inflection.camelize(inflection.pluralize(name), true)
fork icon0
star icon0
watch icon1

793
794
795
796
797
798
799
800
801

  if (definition.polymorphic && definition.polymorphic.invert) {
    filter.collect = definition.polymorphic.selector;
    filter.include = filter.collect;
  } else {
    filter.collect = throughRelationName || i8n.camelize(modelTo.modelName, true);
    filter.include = filter.collect;
  }
}
fork icon0
star icon0
watch icon1

+ 13 other calls in file

280
281
282
283
284
285
286
287
288
289
  definition.params.call(self) : definition.params;

f._targetClass = targetModel.modelName;
if (f._scope.collect) {
  const rel = targetModel.relations[f._scope.collect];
  f._targetClass = rel && rel.modelTo && rel.modelTo.modelName || i8n.camelize(f._scope.collect);
}

f.find = function(condOrRefresh, options, cb) {
  if (typeof condOrRefresh === 'function' &&
fork icon0
star icon0
watch icon1

109
110
111
112
113
114
115
116
117
118
119
120
}


function getName (name) {
  name = name.toLowerCase()
  name = inflection.dasherize(name).replace(/-/g, '_')
  name = inflection.camelize(name, true)


  return name
}

fork icon0
star icon0
watch icon1

259
260
261
262
263
264
265
266
267
268
f._scope = typeof definition.params === "function" ?
    definition.params.call(self) : definition.params;

f._targetClass = targetModel.modelName;
if (f._scope.collect) {
    f._targetClass = i8n.camelize(f._scope.collect);
}

f.getAsync = function (condOrRefresh, options, cb) {
    if (typeof condOrRefresh === "function" &&
fork icon0
star icon0
watch icon2

562
563
564
565
566
567
568
569
570
571
function polymorphicParams(params, as) {
    if (typeof params === "string") params = {
        as: params
    };
    if (typeof params.as !== "string") params.as = as || "reference"; // default
    params.foreignKey = params.foreignKey || i8n.camelize(params.as + "_id", true);
    params.discriminator = params.discriminator || i8n.camelize(params.as + "_type", true);
    return params;
}

fork icon0
star icon0
watch icon2

+ 12 other calls in file

3
4
5
6
7
8
9
10
11
12
module.exports = {
  helpers: {
    camelizedPathName: (name, lower = false) => {
      // The camelize function only transforms underscores, so convert dashes to underscores
      name = name.replace(/-/g, '_');
      return inflection.camelize(name, lower).replace(/::/g, '/');
    },
    /**
     * Converts a name to use camel case where the first character is uppercase
     *
fork icon0
star icon0
watch icon0