finish up object.extendPrototype refactoring

This commit is contained in:
Sami Samhuri 2011-06-05 18:10:56 -07:00
parent 22a5e5854b
commit 2dbe210816
2 changed files with 9 additions and 5 deletions

View file

@ -1,6 +1,8 @@
// batteries
// Copyright 2010 - 2011 Sami Samhuri <sami@samhuri.net>
var batteries = require('./')
var ArrayExt =
{ at: at
, compact: compact
@ -16,10 +18,10 @@ var ArrayExt =
};
exports.extendNative = function() {
require('./ext').extend(Array, ArrayExt);
batteries.object.extendPrototype(Array, ArrayExt);
};
require('./object').extend(exports, ArrayExt);
batteries.object.extend(exports, ArrayExt);
// TODO
// - abbrev

View file

@ -6,13 +6,15 @@
// - unpack
// - sha1
var StringExt = { cmp: cmp };
var batteries = require('./')
, StringExt = { cmp: cmp }
;
exports.extendNative = function() {
require('./ext').extend(String, StringExt);
batteries.object.extendPrototype(String, StringExt);
};
require('./object').extend(exports, StringExt);
batteries.object.extend(exports, StringExt);
function cmp(a, b) {
if (a > b) return 1;