diff --git a/lib/util.js b/lib/util.js index 2a22cb55..11b2e2df 100644 --- a/lib/util.js +++ b/lib/util.js @@ -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