Sha256: bc4e276232a86ebf0b5a659f63a9e9baf02fcfe0fe7f6e06648990611ebb3686
Contents?: true
Size: 419 Bytes
Versions: 29
Compression:
Stored size: 419 Bytes
Contents
'use strict'; var value = require('../../object/valid-value'); module.exports = function (search, replace) { var index, pos = 0, str = String(value(this)), sl, rl; search = String(search); replace = String(replace); sl = search.length; rl = replace.length; while ((index = str.indexOf(search, pos)) !== -1) { str = str.slice(0, index) + replace + str.slice(index + sl); pos = index + rl; } return str; };
Version data entries
29 entries across 19 versions & 7 rubygems