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 | |
| parent | 840a36eea5e7bc5378c9af6f2d8c7b3814bd78ae (diff) | |
| download | faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.tar.xz faker-c10f0d911d4ca807a9e8ff65a2bb2ab27f154847.zip | |
more helper
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/address.js | 2 | ||||
| -rw-r--r-- | lib/internet.js | 45 | ||||
| -rw-r--r-- | lib/lorem.js | 9 |
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()); |
