sugar
Version:
A Javascript utility library for working with native objects.
20 lines (15 loc) • 514 B
JavaScript
;
var Sugar = require('sugar-core'),
isObjectType = require('../common/internal/isObjectType'),
stringFormatMatcher = require('./var/stringFormatMatcher');
Sugar.String.defineInstanceWithArguments({
'format': function(str, args) {
var arg1 = args[0] && args[0].valueOf();
// Unwrap if a single object is passed in.
if (args.length === 1 && isObjectType(arg1)) {
args = arg1;
}
return stringFormatMatcher(str, args);
}
});
module.exports = Sugar.String.format;