aboutsummaryrefslogtreecommitdiff
path: root/lib/internet.js
diff options
context:
space:
mode:
authorMatthew Bergman <[email protected]>2010-05-15 00:25:50 -0400
committerMatthew Bergman <[email protected]>2010-05-15 00:25:50 -0400
commitc10f0d911d4ca807a9e8ff65a2bb2ab27f154847 (patch)
tree8ab8aa082d5f588471d558e9b012fed479b3e65c /lib/internet.js
parent840a36eea5e7bc5378c9af6f2d8c7b3814bd78ae (diff)
downloadfaker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.tar.xz
faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.zip
more helper
Diffstat (limited to 'lib/internet.js')
-rw-r--r--lib/internet.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/lib/internet.js b/lib/internet.js
index e69de29b..209c64c9 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -0,0 +1,45 @@
+var Helper = require('../helper');
+var definitions = require('./definitions');
+
+exports.email = function() {
+
+};
+
+export.userName = function(name) {
+ if( typeof name == 'undefined'){ var name = false;}
+ if(name) {
+
+ }
+
+}
+ def email(name = nil)
+ [ user_name(name), domain_name ].join('@')
+ end
+
+ def free_email(name = nil)
+ [ user_name(name), %w(gmail.com yahoo.com hotmail.com).rand ].join('@')
+ end
+
+ def user_name(name = nil)
+ return name.scan(/\w+/).shuffle.join(%w(. _).rand).downcase if name
+
+ [
+ Proc.new { Name.first_name.gsub(/\W/, '').downcase },
+ Proc.new {
+ [ Name.first_name, Name.last_name ].map {|n|
+ n.gsub(/\W/, '')
+ }.join(%w(. _).rand).downcase }
+ ].rand.call
+ end
+
+ def domain_name
+ [ domain_word, domain_suffix ].join('.')
+ end
+
+ def domain_word
+ Company.name.split(' ').first.gsub(/\W/, '').downcase
+ end
+
+ def domain_suffix
+ %w(co.uk com us uk ca biz info name).rand
+ end \ No newline at end of file