Skip to content

Commit

Permalink
Fixed so different versions of extender can work together in harmony
Browse files Browse the repository at this point in the history
  • Loading branch information
doug-martin committed Jan 15, 2013
1 parent 7510598 commit 3911221
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions extender-min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions extender.js
Original file line number Diff line number Diff line change
Expand Up @@ -370,11 +370,11 @@
},

eq: function eq(val) {
return _extender(this._value === val);
return this["__extender__"](this._value === val);
},

neq: function neq(other) {
return _extender(this._value !== other);
return this["__extender__"](this._value !== other);
},
print: function () {
console.log(this._value);
Expand All @@ -398,7 +398,7 @@
var args = slice.call(arguments);
args.unshift(this._value);
var ret = func.apply(this, args);
return ret !== undef ? _extender(ret) : this;
return ret !== undef ? this["__extender__"](ret) : this;
};
}
proto[name] = extendedMethod;
Expand Down Expand Up @@ -445,7 +445,7 @@
function _extender(obj) {
var ret = obj, i, l;
if (!(obj instanceof Base)) {
var base = {}, instance = (base.instance = {});
var base = {}, instance = (base.instance = {"__extender__": _extender});
for (i = 0, l = defined.length; i < l; i++) {
var definer = defined[i];
if (definer[0](obj)) {
Expand Down

0 comments on commit 3911221

Please sign in to comment.