Skip to content

Commit cfbdeda

Browse files
committed
Merge pull request #195 from strongloop/fix_generator_error
Fix generator prompt validate error
2 parents 463a20c + fe5c519 commit cfbdeda

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/helpers.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ exports.validateRemoteMethodName = function(name) {
7474
return 'Name cannot contain "." characters except' +
7575
' the dot in "prototype." prefix';
7676
}
77-
var result = exports.validateOptionalName(name, /[\/@\s\+%:]/);
77+
var result = validateValue(name, /[\/@\s\+%:]/);
7878
if (result !== true) return result;
7979
if (RESERVED_PROPERTY_NAMES.indexOf(name) !== -1) {
8080
return name + ' is a reserved keyword. Please use another name';
@@ -92,7 +92,7 @@ exports.validateRequiredName = function (name) {
9292
if (!name) {
9393
return 'Name is required';
9494
}
95-
return exports.validateOptionalName(name);
95+
return validateValue(name, /[\/@\s\+%:\.]/);
9696
};
9797

9898
/**
@@ -101,7 +101,11 @@ exports.validateRequiredName = function (name) {
101101
* @param {String} name The user input
102102
* @returns {String|Boolean}
103103
*/
104-
exports.validateOptionalName = function (name, unallowedCharacters) {
104+
exports.validateOptionalName = function (name) {
105+
return validateValue(name, /[\/@\s\+%:\.]/);
106+
};
107+
108+
function validateValue(name, unallowedCharacters) {
105109
if (!unallowedCharacters) {
106110
unallowedCharacters = /[\/@\s\+%:\.]/;
107111
}
@@ -114,7 +118,7 @@ exports.validateOptionalName = function (name, unallowedCharacters) {
114118
'encodeURIComponent: ' + name;
115119
}
116120
return true;
117-
};
121+
}
118122

119123
/**
120124
* Check if relation has a different name from properties

0 commit comments

Comments
 (0)