diff --git a/readme.md b/readme.md index b2259910..41ffc162 100644 --- a/readme.md +++ b/readme.md @@ -114,6 +114,7 @@ Each of the generator properties (like `name`, `address`, and `lorem`) are calle freeEmail // 'bradley72@gmail.com' companyEmail // 'russel.durward@mcdermott.org' freeEmailDomain // 'yahoo.com' + safeEmailDomain // 'example.org' userName // 'wade55' domainName // 'wolffdeckow.net' domainWord // 'feeney' diff --git a/src/Faker/Provider/Internet.php b/src/Faker/Provider/Internet.php index c869df84..86bdaee9 100644 --- a/src/Faker/Provider/Internet.php +++ b/src/Faker/Provider/Internet.php @@ -38,7 +38,7 @@ class Internet extends \Faker\Provider\Base */ public function safeEmail() { - return preg_replace('/\s/', '', $this->userName() . '@example.' . static::randomElement(static::$safeEmailTld)); + return preg_replace('/\s/', '', $this->userName() . '@' . static::safeEmailDomain()); } /** @@ -64,7 +64,14 @@ class Internet extends \Faker\Provider\Base { return static::randomElement(static::$freeEmailDomain); } - + + /** + * @example 'example.org' + */ + public static function safeEmailDomain() + { + return 'example.' . static::randomElement(static::$safeEmailTld); + } /** * @example 'jdoe' */