From 36d69f38de144c9a37115e1cfda3fa51b7874fd7 Mon Sep 17 00:00:00 2001 From: Maksim Gruzdev Date: Thu, 11 Oct 2018 13:58:29 +0300 Subject: locale ru: add name.middleName with russian gender --- lib/name.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'lib') 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 * -- cgit v1.2.3