feature(util) check: add indexOf undefined

This commit is contained in:
coderaiser 2014-11-13 06:22:39 -05:00
parent bf9fdcc472
commit 14c8d9709a

View file

@ -71,16 +71,22 @@
*/
var check = function check(args, names) {
var msg = '',
template = '',
name = '',
template = '{{ name }} coud not be empty!',
indexOf = Array.prototype.indexOf,
lenNames = names.length,
lenArgs = args.length,
lessArgs = lenArgs < lenNames;
lessArgs = lenArgs < lenNames,
emptyIndex = indexOf.call(args),
isEmpty = ~emptyIndex;
if (lessArgs) {
template = '{{ name }} coud not be empty!';
name = names[lenNames - 1];
if (lessArgs || isEmpty) {
if (lessArgs)
name = names[lenNames - 1];
else
name = names[emptyIndex];
msg = Util.render(template, {
name: name