1
0
mirror of synced 2025-02-03 21:59:24 +03:00

Linted select2/utils

For the most part this was semicolon fixes, but there was a
function, `calledMethod`, which did need to be moved out of the
loop.
This commit is contained in:
Kevin Brown 2014-09-21 15:44:30 -04:00
parent ed6eb4ff92
commit 898db2e74a
3 changed files with 33 additions and 28 deletions

View File

@ -1,5 +1,9 @@
{
"bitwise": true,
"globals": {
"define": true
},
"indent": 2,
"maxlen": 80,
"quotmark": "single"
}

View File

@ -1,3 +1,3 @@
define(function () {
return jQuery;
})
});

View File

@ -2,7 +2,7 @@ define([], function () {
var Utils = {};
Utils.Extend = function (ChildClass, SuperClass) {
var __hasProp = {}.hasOwnProperty
var __hasProp = {}.hasOwnProperty;
function BaseConstructor () {
this.constructor = ChildClass;
@ -29,7 +29,7 @@ define([], function () {
for (var methodName in proto) {
var m = proto[methodName];
if (typeof m !== "function") {
if (typeof m !== 'function') {
continue;
}
@ -68,38 +68,39 @@ define([], function () {
DecoratedClass.prototype = new ctr();
for (var m = 0; m < superMethods.length; m++) {
var methodName = superMethods[m];
var superMethod = superMethods[m];
DecoratedClass.prototype[methodName] = SuperClass.prototype[methodName];
DecoratedClass.prototype[superMethod] =
SuperClass.prototype[methodName];
}
for (var m = 0; m < decoratedMethods.length; m++) {
var methodName = decoratedMethods[m];
var calledMethod = function (methodName) {
// Stub out the original method if it's not decorating an actual method
var originalMethod = function () {};
function calledMethod (methodName) {
// Stub out the original method if it's not decorating an actual method
var originalMethod = function () {};
if (methodName in DecoratedClass.prototype) {
originalMethod = DecoratedClass.prototype[methodName];
}
var decoratedMethod = DecoratorClass.prototype[methodName];
return function () {
var unshift = Array.prototype.unshift;
unshift.call(arguments, originalMethod);
return decoratedMethod.apply(this, arguments);
}
if (methodName in DecoratedClass.prototype) {
originalMethod = DecoratedClass.prototype[methodName];
}
DecoratedClass.prototype[methodName] = calledMethod(methodName);
var decoratedMethod = DecoratorClass.prototype[methodName];
return function () {
var unshift = Array.prototype.unshift;
unshift.call(arguments, originalMethod);
return decoratedMethod.apply(this, arguments);
};
};
for (var d = 0; d < decoratedMethods.length; d++) {
var decoratedMethod = decoratedMethods[d];
DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod);
}
return DecoratedClass;
}
};
var Observable = function () {
this.listeners = {};
@ -120,8 +121,8 @@ define([], function () {
this.invoke(this.listeners[event], slice.call(arguments, 1));
}
if ("*" in this.listeners) {
this.invoke(this.listeners["*"], arguments);
if ('*' in this.listeners) {
this.invoke(this.listeners['*'], arguments);
}
};