Merge pull request #51 from davidpodolsky/master

Fix issue #50 : Added check/implementation for defineProperty over __defineGetter__
This commit is contained in:
Ron Korving 2013-06-18 21:15:37 -07:00
commit 4ddf4e5ce3

View File

@ -48,7 +48,16 @@ var addProperty = function (color, func) {
exports[color] = function (str) {
return func.apply(str);
};
if (Object.defineProperty) {
Object.defineProperty(Object.prototype, color, {
get : func,
configurable: true,
enumerable: false
});
} else {
String.prototype.__defineGetter__(color, func);
}
};