stringbuilder
Version:
An String Builder for Node.js
47 lines (35 loc) • 764 B
JavaScript
/*!
* StringBuilder.Append
* Copyright(c) 2013 Delmo Carrozzo <dcardev@gmail.com>
* MIT Licensed
*/
/**
* Module dependencies.
*/
var XRegExp = require('xregexp').XRegExp;
/**
* XRegExp for formats
*/
var regexLib = {
format: '{(?<arg>\\d+)(:(?<format>[^{}]+))?}'
};
/**
* Initialize a new Append with `args`
*
*
* @param {Object} args
*/
var Append = module.exports = function Append(args) {
var self = this;
//console.log(args);
args = args || arguments;
self.format = args[0];
self.values = [];
//console.log(self.format);
for (var i = 1; i < args.length; i++) {
self.values[i-1] = args[i]
};
//console.log(self.values);
return self;
}
Append.prototype.constructor = Append;