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

View file

@ -6,13 +6,15 @@
// - unpack // - unpack
// - sha1 // - sha1
var StringExt = { cmp: cmp }; var batteries = require('./')
, StringExt = { cmp: cmp }
;
exports.extendNative = function() { 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) { function cmp(a, b) {
if (a > b) return 1; if (a > b) return 1;