diff options
| author | Tobias Witt <[email protected]> | 2016-03-02 15:21:54 +0100 |
|---|---|---|
| committer | Marak <[email protected]> | 2016-03-03 04:30:38 -0500 |
| commit | 90a6a04f9cd4a134fec20949e68beb4baf79bfae (patch) | |
| tree | 70ada7191ace4c22e7d6a5ffa4a65a92d65c92a9 /lib/name.js | |
| parent | 9bb2b7c341bcf41e00341c92a8a66620c401c85f (diff) | |
| download | faker-90a6a04f9cd4a134fec20949e68beb4baf79bfae.tar.xz faker-90a6a04f9cd4a134fec20949e68beb4baf79bfae.zip | |
Install jsdoc and add doclet stubs for all methods
Descriptions are taken from existing comments if available. The address module already has some new sample descriptions.
Diffstat (limited to 'lib/name.js')
| -rw-r--r-- | lib/name.js | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/lib/name.js b/lib/name.js index 83793045..3280341c 100644 --- a/lib/name.js +++ b/lib/name.js @@ -1,5 +1,16 @@ +/** + * + * @namespace faker.name + */ function Name (faker) { + /** + * firstName + * + * @method firstName + * @param {mixed} gender + * @memberof faker.name + */ this.firstName = function (gender) { if (typeof faker.definitions.name.male_first_name !== "undefined" && typeof faker.definitions.name.female_first_name !== "undefined") { // some locale datasets ( like ru ) have first_name split by gender. since the name.first_name field does not exist in these datasets, @@ -16,6 +27,13 @@ function Name (faker) { return faker.random.arrayElement(faker.definitions.name.first_name); }; + /** + * lastName + * + * @method lastName + * @param {mixed} gender + * @memberof faker.name + */ this.lastName = function (gender) { if (typeof faker.definitions.name.male_last_name !== "undefined" && typeof faker.definitions.name.female_last_name !== "undefined") { // some locale datasets ( like ru ) have last_name split by gender. i have no idea how last names can have genders, but also i do not speak russian @@ -32,6 +50,15 @@ function Name (faker) { return faker.random.arrayElement(faker.definitions.name.last_name); }; + /** + * findName + * + * @method findName + * @param {string} firstName + * @param {string} lastName + * @param {mixed} gender + * @memberof faker.name + */ this.findName = function (firstName, lastName, gender) { var r = faker.random.number(8); var prefix, suffix; @@ -58,12 +85,25 @@ function Name (faker) { return firstName + " " + lastName; }; + /** + * jobTitle + * + * @method jobTitle + * @memberof faker.name + */ this.jobTitle = function () { return faker.name.jobDescriptor() + " " + faker.name.jobArea() + " " + faker.name.jobType(); }; + /** + * prefix + * + * @method prefix + * @param {mixed} gender + * @memberof faker.name + */ this.prefix = function (gender) { if (typeof faker.definitions.name.male_prefix !== "undefined" && typeof faker.definitions.name.female_prefix !== "undefined") { if (typeof gender !== 'number') { @@ -78,10 +118,22 @@ function Name (faker) { return faker.random.arrayElement(faker.definitions.name.prefix); }; + /** + * suffix + * + * @method suffix + * @memberof faker.name + */ this.suffix = function () { return faker.random.arrayElement(faker.definitions.name.suffix); }; + /** + * title + * + * @method title + * @memberof faker.name + */ this.title = function() { var descriptor = faker.random.arrayElement(faker.definitions.name.title.descriptor), level = faker.random.arrayElement(faker.definitions.name.title.level), @@ -90,14 +142,32 @@ function Name (faker) { return descriptor + " " + level + " " + job; }; + /** + * jobDescriptor + * + * @method jobDescriptor + * @memberof faker.name + */ this.jobDescriptor = function () { return faker.random.arrayElement(faker.definitions.name.title.descriptor); }; + /** + * jobArea + * + * @method jobArea + * @memberof faker.name + */ this.jobArea = function () { return faker.random.arrayElement(faker.definitions.name.title.level); }; + /** + * jobType + * + * @method jobType + * @memberof faker.name + */ this.jobType = function () { return faker.random.arrayElement(faker.definitions.name.title.job); }; |
