From beee70691d42cc48c5ec756f4ea747c9a5818b6b Mon Sep 17 00:00:00 2001 From: kstamant Date: Thu, 9 Aug 2018 09:57:20 -0600 Subject: Added support for strings in first name with gender --- lib/name.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib') diff --git a/lib/name.js b/lib/name.js index 49b54614..3312b250 100644 --- a/lib/name.js +++ b/lib/name.js @@ -15,6 +15,16 @@ function Name (faker) { 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, // we must randomly pick a name from either gender array so faker.name.firstName will return the correct locale data ( and not fallback ) + + if(typeof gender === 'string') { + if(gender.toLowerCase() === 'male') { + gender = 0; + } + else if(gender.toLowerCase() === 'female') { + gender = 1; + } + } + if (typeof gender !== 'number') { if(typeof faker.definitions.name.first_name === "undefined") { gender = faker.random.number(1); -- cgit v1.2.3