diff options
| author | Marak <[email protected]> | 2014-09-21 08:39:08 +0200 |
|---|---|---|
| committer | Marak <[email protected]> | 2014-09-21 10:28:41 +0200 |
| commit | 970be2ef22f1b5895f3880c5f54251b93fdf368a (patch) | |
| tree | 312f2da0b0336b39c22c7ace01332324d1741596 /lib/hacker.js | |
| parent | 7fb1370ddcedd9fd1aa77209aa96be99de5d5b87 (diff) | |
| download | faker-970be2ef22f1b5895f3880c5f54251b93fdf368a.tar.xz faker-970be2ef22f1b5895f3880c5f54251b93fdf368a.zip | |
[api] Added hacker module. Added default values for all methods. Cleaned up errant methods. Added mustache helper.
Diffstat (limited to 'lib/hacker.js')
| -rw-r--r-- | lib/hacker.js | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/hacker.js b/lib/hacker.js new file mode 100644 index 00000000..ca6bfb2d --- /dev/null +++ b/lib/hacker.js @@ -0,0 +1,52 @@ +var faker = require('../index'); + +var hacker = { + + abbreviation : function () { + return faker.random.array_element(faker.definitions.hacker.abbreviation); + }, + + adjective : function () { + return faker.random.array_element(faker.definitions.hacker.adjective); + }, + + noun : function () { + return faker.random.array_element(faker.definitions.hacker.noun); + }, + + verb : function () { + return faker.random.array_element(faker.definitions.hacker.verb); + }, + + ingverb : function () { + return faker.random.array_element(faker.definitions.hacker.ingverb); + }, + + phrase : function () { + + var data = { + abbreviation: hacker.abbreviation(), + adjective: hacker.adjective(), + ingverb: hacker.ingverb(), + noun: hacker.noun(), + verb: hacker.verb() + }; + + var phrase = faker.random.array_element([ "If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!", + "We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!", + "Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!", + "You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!", + "Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!", + "The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!", + "{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!", + "I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!" + ]); + + return faker.helpers.mustache(phrase, data); + + }, + + +}; + +module.exports = hacker; |
