diff options
| author | Ivan Velasquez <[email protected]> | 2015-03-30 15:31:14 -0600 |
|---|---|---|
| committer | Marak <[email protected]> | 2015-06-11 14:28:20 +0200 |
| commit | 685b641fd5b4370c4fbae06cfb0fb0987bbb5343 (patch) | |
| tree | 1bfbb45275f7105ae4f17de476b6caf896ae83ef | |
| parent | d25a3c1e9e82d248428e2672e3ec11c8eb7636b9 (diff) | |
| download | faker-685b641fd5b4370c4fbae06cfb0fb0987bbb5343.tar.xz faker-685b641fd5b4370c4fbae06cfb0fb0987bbb5343.zip | |
create title function
| -rw-r--r-- | index.js | 4 | ||||
| -rw-r--r-- | lib/name.js | 14 |
2 files changed, 13 insertions, 5 deletions
@@ -41,7 +41,7 @@ exports.localeFallback = "en"; exports.definitions = {}; var _definitions = { - "name": ["first_name", "last_name", "prefix", "suffix"], + "name": ["first_name", "last_name", "prefix", "suffix", "title"], "address": ["city_prefix", "city_suffix", "street_suffix", "county", "country", "state", "state_abbr"], "company": ["adjective", "noun", "descriptor", "bs_adjective", "bs_noun", "bs_verb"], "lorem": ["words"], @@ -70,4 +70,4 @@ Object.keys(_definitions).forEach(function(d){ } }); }); -});
\ No newline at end of file +}); diff --git a/lib/name.js b/lib/name.js index cb43e596..fff1bc44 100644 --- a/lib/name.js +++ b/lib/name.js @@ -8,12 +8,12 @@ var _name = { // we must randomly pick a name from either gender array so faker.name.firstName will return the correct locale data ( and not fallback ) var rand = faker.random.number(1); if (rand === 0) { - return faker.random.array_element(faker.locales[faker.locale].name.male_first_name) + return faker.random.array_element(faker.locales[faker.locale].name.male_first_name); } else { - return faker.random.array_element(faker.locales[faker.locale].name.female_first_name) + return faker.random.array_element(faker.locales[faker.locale].name.female_first_name); } } - return faker.random.array_element(faker.definitions.name.first_name) + return faker.random.array_element(faker.definitions.name.first_name); }, lastName: function () { @@ -52,6 +52,14 @@ var _name = { return faker.random.array_element(faker.definitions.name.suffix); }, + title: function() { + var descriptor = faker.random.array_element(faker.definitions.name.title.descriptor), + level = faker.random.array_element(faker.definitions.name.title.level), + job = faker.random.array_element(faker.definitions.name.title.job); + + return descriptor + " " + level + " " + job; + } + }; module.exports = _name; |
