diff options
| author | Matthew Bergman <[email protected]> | 2010-05-15 00:25:50 -0400 |
|---|---|---|
| committer | Matthew Bergman <[email protected]> | 2010-05-15 00:25:50 -0400 |
| commit | c10f0d911d4ca807a9e8ff65a2bb2ab27f154847 (patch) | |
| tree | 8ab8aa082d5f588471d558e9b012fed479b3e65c /lib/internet.js | |
| parent | 840a36eea5e7bc5378c9af6f2d8c7b3814bd78ae (diff) | |
| download | faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.tar.xz faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.zip | |
more helper
Diffstat (limited to 'lib/internet.js')
| -rw-r--r-- | lib/internet.js | 45 |
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 |
