Sha256: 07d94280852cc82316c115c5c069570ba96ad6f13d24b4461078fc451b98a554
Contents?: true
Size: 619 Bytes
Versions: 62
Compression:
Stored size: 619 Bytes
Contents
/* */ 'use strict'; module.exports = function(KEY, length, exec) { var defined = require('./$.defined'), SYMBOL = require('./$.wks')(KEY), original = ''[KEY]; if (require('./$.fails')(function() { var O = {}; O[SYMBOL] = function() { return 7; }; return ''[KEY](O) != 7; })) { require('./$.redef')(String.prototype, KEY, exec(defined, SYMBOL, original)); require('./$.hide')(RegExp.prototype, SYMBOL, length == 2 ? function(string, arg) { return original.call(string, this, arg); } : function(string) { return original.call(string, this); }); } };
Version data entries
62 entries across 31 versions & 1 rubygems