aboutsummaryrefslogtreecommitdiff
path: root/lib
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
parent840a36eea5e7bc5378c9af6f2d8c7b3814bd78ae (diff)
downloadfaker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.tar.xz
faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.zip
more helper
Diffstat (limited to 'lib')
-rw-r--r--lib/address.js2
-rw-r--r--lib/internet.js45
-rw-r--r--lib/lorem.js9
3 files changed, 48 insertions, 8 deletions
diff --git a/lib/address.js b/lib/address.js
index 58fb5c0b..629750b1 100644
--- a/lib/address.js
+++ b/lib/address.js
@@ -1,5 +1,3 @@
-var Faker = {};
-
var Helper = require('../helper');
var definitions = require('../lib/definitions');
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
diff --git a/lib/lorem.js b/lib/lorem.js
index 75fe84d2..f73f7e87 100644
--- a/lib/lorem.js
+++ b/lib/lorem.js
@@ -1,7 +1,8 @@
-var lorem = ["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","aut","odit","aut","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","voluptatem","sequi","nesciunt","neque","dolorem","ipsum","quia","dolor","sit","amet","consectetur","adipisci","velit","sed","quia","non","numquam","eius","modi","tempora","incidunt","ut","labore","et","dolore","magnam","aliquam","quaerat","voluptatem","ut","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","enim","ipsam","voluptatem","quia","voluptas","sit","suscipit","laboriosam","nisi","ut","aliquid","ex","ea","commodi","consequatur","quis","autem","vel","eum","iure","reprehenderit","qui","in","ea","voluptate","velit","esse","quam","nihil","molestiae","et","iusto","odio","dignissimos","ducimus","qui","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","dolores","et","quas","molestias","excepturi","sint","occaecati","cupiditate","non","provident","sed","ut","perspiciatis","unde","omnis","iste","natus","error","similique","sunt","in","culpa","qui","officia","deserunt","mollitia","animi","id","est","laborum","et","dolorum","fuga","et","harum","quidem","rerum","facilis","est","et","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","est","eligendi","optio","cumque","nihil","impedit","quo","porro","quisquam","est","qui","minus","id","quod","maxime","placeat","facere","possimus","omnis","voluptas","assumenda","est","omnis","dolor","repellendus","temporibus","autem","quibusdam","et","aut","consequatur","vel","illum","qui","dolorem","eum","fugiat","quo","voluptas","nulla","pariatur","at","vero","eos","et","accusamus","officiis","debitis","aut","rerum","necessitatibus","saepe","eveniet","ut","et","voluptates","repudiandae","sint","et","molestiae","non","recusandae","itaque","earum","rerum","hic","tenetur","a","sapiente","delectus","ut","aut","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"];
+var Helper = require('../helper');
+var definitions = require('../lib/definitions');
function words(num){
- return shuffle(lorem);
+ return Helper.shuffle(lorem);
//Words.shuffle[0, num]
}
@@ -36,10 +37,6 @@ function paragraphs(paragraph_count){
*/
}
-function shuffle(o){
- for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
- return o;
-};
console.log(paragraph());
console.log(paragraphs());