diff options
| author | Marak Squires <[email protected]> | 2010-05-15 05:18:18 -0400 |
|---|---|---|
| committer | Marak Squires <[email protected]> | 2010-05-15 05:18:18 -0400 |
| commit | adabe828f2358d6f9b4aa8b5766640a0e9ebaece (patch) | |
| tree | adf18619e9596caae1b9779abe6f831bb89c794f /lib | |
| parent | d37111d5716e514d4f6e69dce799b19ff6f15f89 (diff) | |
| download | faker-adabe828f2358d6f9b4aa8b5766640a0e9ebaece.tar.xz faker-adabe828f2358d6f9b4aa8b5766640a0e9ebaece.zip | |
cleaning up directories, creating BUILD script
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/address.js | 2 | ||||
| -rw-r--r-- | lib/company.js | 2 | ||||
| -rw-r--r-- | lib/helper.js | 48 | ||||
| -rw-r--r-- | lib/internet.js | 2 | ||||
| -rw-r--r-- | lib/lorem.js | 2 | ||||
| -rw-r--r-- | lib/name.js | 2 | ||||
| -rw-r--r-- | lib/phone_number.js | 2 |
7 files changed, 54 insertions, 6 deletions
diff --git a/lib/address.js b/lib/address.js index bfd786b6..1b96819f 100644 --- a/lib/address.js +++ b/lib/address.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('../lib/definitions'); exports.zipCode = function() { diff --git a/lib/company.js b/lib/company.js index 3cd31594..d01eace6 100644 --- a/lib/company.js +++ b/lib/company.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('../lib/definitions'); exports.companyName = function() { diff --git a/lib/helper.js b/lib/helper.js new file mode 100644 index 00000000..49086a6b --- /dev/null +++ b/lib/helper.js @@ -0,0 +1,48 @@ +(function (Helper) { + +// returns a single random number based on a range +Helper.randomNumber = function(range) { + r = Math.floor(Math.random()*range); + return r; +}; + +// takes an array and returns the array randomly sorted +Helper.randomize = function(array) { + r = Math.floor(Math.random()*array.length); + return array[r]; +}; + +// parses string for a symbol and replace it with a random number from 1-10 +Helper.replaceSymbolWithNumber = function(string, symbol){ + + // default symbol is '#' + if(typeof symbol == 'undefined'){ + var symbol = '#'; + } + + var str = ''; + for(var i = 0; i < string.length; i++){ + if(string[i] == symbol){ + str += Math.floor(Math.random()*10); + } + else{ + str += string[i]; + } + } + return str; +}; + +// takes an array and returns it randomized +Helper.shuffle = function(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; +}; + +})( + // exports will be set in any commonjs platform; use it if it's available + typeof exports !== "undefined" ? + exports : + // otherwise construct a name space. outside the anonymous function, + // "this" will always be "window" in a browser, even in strict mode. + this.window = {} +);
\ No newline at end of file diff --git a/lib/internet.js b/lib/internet.js index 9e7a8539..046ffa42 100644 --- a/lib/internet.js +++ b/lib/internet.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('./definitions'); exports.email = function() { diff --git a/lib/lorem.js b/lib/lorem.js index 7ba1b118..d9101e2c 100644 --- a/lib/lorem.js +++ b/lib/lorem.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('../lib/definitions'); exports.words = function(num){ diff --git a/lib/name.js b/lib/name.js index 37d92511..fa32d6e6 100644 --- a/lib/name.js +++ b/lib/name.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('./definitions'); exports.first_name = function(){ diff --git a/lib/phone_number.js b/lib/phone_number.js index 5537ff7e..975e47ad 100644 --- a/lib/phone_number.js +++ b/lib/phone_number.js @@ -1,4 +1,4 @@ -var Helper = require('../helper'); +var Helper = require('./helper'); var definitions = require('./definitions'); exports.phoneNumber = function(){ |
