From ba22bcc267ec0900532ee58198a8a7908c5c9727 Mon Sep 17 00:00:00 2001 From: Morgan Denis Date: Fri, 12 Feb 2021 10:06:17 +0100 Subject: Allow using real city name when available --- lib/address.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lib/address.js') diff --git a/lib/address.js b/lib/address.js index 38c1e38c..1ccbfdc9 100644 --- a/lib/address.js +++ b/lib/address.js @@ -60,6 +60,10 @@ function Address (faker) { * @param {String} format */ this.city = function (format) { + if (!format && faker.definitions.address.city_name) { + return this.cityName(); + } + var formats = [ '{{address.cityPrefix}} {{name.firstName}}{{address.citySuffix}}', '{{address.cityPrefix}} {{name.firstName}}', @@ -92,6 +96,15 @@ function Address (faker) { return faker.random.arrayElement(faker.definitions.address.city_suffix); } + /** + * Returns a random city name + * + * @method faker.address.cityName + */ + this.cityName = function() { + return faker.random.arrayElement(faker.definitions.address.city_name); + } + /** * Returns a random localized street name * -- cgit v1.2.3