pipeline-js
Version:
Hassle free pipeline design pattern implementation
34 lines (27 loc) • 722 B
JavaScript
var q = require('q');
module.exports = {
doubleSay: function (sayWhat) {
return sayWhat + ', ' + sayWhat;
},
capitalize: function (text) {
return text[0].toUpperCase() + text.substring(1);
},
exclaim: function (text) {
return text + '!';
},
capitalizeAsync: function (text) {
var deferred = q.defer();
deferred.resolve(text[0].toUpperCase() + text.substring(1));
return deferred.promise;
},
doubleSayAsync: function (sayWhat) {
var deferred = q.defer();
deferred.resolve(sayWhat + ', ' + sayWhat);
return deferred.promise;
},
exclaimAsync: function (text) {
var deferred = q.defer();
deferred.resolve(text + '!');
return deferred.promise;
}
};