blob: 833d2d5608de61b5103619037b92003756a80799 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
var Helpers = require('./helpers');
var definitions = require('../lib/definitions');
exports.words = function (num) {
if (typeof num == 'undefined') { num = 3; }
return Helpers.shuffle(definitions.lorem()).slice(0, num);
//Words.shuffle[0, num]
};
exports.sentence = function (wordCount) {
if (typeof wordCount == 'undefined') { wordCount = 3; }
// strange issue with the node_min_test failing for captialize, please fix and add this back
//return this.words(wordCount + Helpers.randomNumber(7)).join(' ').capitalize();
return this.words(wordCount + Helpers.randomNumber(7)).join(' ');
};
exports.sentences = function (sentenceCount) {
if (typeof sentenceCount == 'undefined') { sentenceCount = 3; }
var sentences = [];
for (sentenceCount; sentenceCount >= 0; sentenceCount--) {
sentences.push(this.sentence());
}
return sentences.join("\n");
};
exports.paragraph = function (sentenceCount) {
if (typeof sentenceCount == 'undefined') { sentenceCount = 3; }
return this.sentences(sentenceCount + Helpers.randomNumber(3));
};
exports.paragraphs = function (paragraphCount) {
if (typeof paragraphCount == 'undefined') { paragraphCount = 3; }
var paragraphs = [];
for (paragraphCount; paragraphCount >= 0; paragraphCount--) {
paragraphs.push(this.paragraph());
}
return paragraphs.join("\n \r\t");
};
|