utils.js 418 Bytes
Newer Older
jatuporn Tonggasem's avatar
jatuporn Tonggasem committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
var slice = Array.prototype.slice;

exports.extend = function (obj) {
  slice.call(arguments, 1).forEach(function (props) {
    var prop;
    for (prop in props) {
      obj[prop] = props[prop];
    }
  });
  return obj;
};

exports.replace = function (str, values) {
  var name, value;
  for (name in values) {
    value = values[name];
    str = str.replace(new RegExp(':' + name, 'g'), value);
  }
  return str;
};