diff options
| author | Maksim Gruzdev <[email protected]> | 2018-10-11 13:58:29 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-10-11 13:58:29 +0300 |
| commit | 36d69f38de144c9a37115e1cfda3fa51b7874fd7 (patch) | |
| tree | be52919ee601be58f91b28b3a55c69e364a30e49 /lib | |
| parent | c852cdf5ba5253617fffc0261fa6c62e77a200a4 (diff) | |
| download | faker-36d69f38de144c9a37115e1cfda3fa51b7874fd7.tar.xz faker-36d69f38de144c9a37115e1cfda3fa51b7874fd7.zip | |
locale ru: add name.middleName with russian gender
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/name.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/name.js b/lib/name.js index 49b54614..84e957cb 100644 --- a/lib/name.js +++ b/lib/name.js @@ -56,6 +56,27 @@ function Name (faker) { return faker.random.arrayElement(faker.definitions.name.last_name); }; + /** + * middleName + * + * @method middleName + * @param {mixed} gender + * @memberof faker.name + */ + this.middleName = function (gender) { + if (typeof faker.definitions.name.male_middle_name !== "undefined" && typeof faker.definitions.name.female_middle_name !== "undefined") { + if (typeof gender !== 'number') { + gender = faker.random.number(1); + } + if (gender === 0) { + return faker.random.arrayElement(faker.locales[faker.locale].name.male_middle_name); + } else { + return faker.random.arrayElement(faker.locales[faker.locale].name.female_middle_name); + } + } + return faker.random.arrayElement(faker.definitions.name.middle_name); + }; + /** * findName * |
