From e82a86f8c1f3143b8db3f9a93165280368310564 Mon Sep 17 00:00:00 2001 From: Charles SANQUER <charles.sanquer@gmail.com> Date: Mon, 11 Feb 2013 08:17:58 +0100 Subject: [PATCH 1/3] add safe email domain method --- src/Faker/Provider/Internet.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Faker/Provider/Internet.php b/src/Faker/Provider/Internet.php index c869df84..95df839d 100644 --- a/src/Faker/Provider/Internet.php +++ b/src/Faker/Provider/Internet.php @@ -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' */ From b21e325814dc32005a34444f491b0399176ad85c Mon Sep 17 00:00:00 2001 From: Charles SANQUER <charles.sanquer@gmail.com> Date: Mon, 11 Feb 2013 08:30:59 +0100 Subject: [PATCH 2/3] add missing safeEmailDomain example in Readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 8fe80a4c..c0496d38 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' From 198a5f338a593cb0eb91e13589e8268d50182047 Mon Sep 17 00:00:00 2001 From: Charles SANQUER <charles.sanquer@spyrit.net> Date: Mon, 11 Feb 2013 10:40:36 +0100 Subject: [PATCH 3/3] refactore safeEmail using safeEmailDomain --- src/Faker/Provider/Internet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Faker/Provider/Internet.php b/src/Faker/Provider/Internet.php index 95df839d..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()); } /**