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());
     }
 
     /**