diff options
| author | Matthew Bergman <[email protected]> | 2010-05-14 22:59:38 -0400 |
|---|---|---|
| committer | Matthew Bergman <[email protected]> | 2010-05-14 22:59:38 -0400 |
| commit | f1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f (patch) | |
| tree | 1767dc3f0986078e36b6c7cb2f9dd0b9411d7d88 | |
| parent | 04288f8e1f24be8daafc5282bc8df35fcbc27b05 (diff) | |
| download | faker-f1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f.tar.xz faker-f1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f.zip | |
more methods
| -rw-r--r-- | helper.js | 5 | ||||
| -rw-r--r-- | index.js | 3 | ||||
| -rw-r--r-- | lib/address.js | 36 |
3 files changed, 43 insertions, 1 deletions
@@ -1,5 +1,10 @@ (function (Helper) { +Helper.randomNumber = function(number) { + r = Math.floor(Math.random()*number); + return r; +}; + Helper.randomize = function(array) { r = Math.floor(Math.random()*array.length); return array[r]; @@ -11,3 +11,6 @@ var Helper = require('helper');; sys.puts(JSON.stringify(Faker.Name.first_name())); sys.puts(JSON.stringify(Faker.Address.zip_code())); +sys.puts(JSON.stringify(Faker.Address.secondary_address())); +sys.puts(JSON.stringify(Faker.Address.street_name())); + diff --git a/lib/address.js b/lib/address.js index 690e74ba..99299ec0 100644 --- a/lib/address.js +++ b/lib/address.js @@ -1,7 +1,41 @@ var Faker = {}; var Helper = require('../helper'); +var definitions = require('../lib/definitions'); -var company = exports.zip_code = function() { +exports.zip_code = function() { return Helper.numerify(Helper.randomize(["#####", '#####-####'])); }; + +exports.city = function() { + // +}; + +exports.street_name = function() { + switch(Helper.randomNumber(3)) + { + case 0: + return Helper.randomize(definitions.first_name) + " " + Helper.randomize(definitions.first_name) + Helper.randomize(definitions.city_suffix); + break; + case 1: + return Helper.randomize(definitions.first_name) + " " + Helper.randomize(definitions.first_name) + Helper.randomize(definitions.city_suffix); + break; + case 2: + return Helper.randomize(definitions.first_name) + " " + Helper.randomize(definitions.first_name) + Helper.randomize(definitions.city_suffix); + break; + case 3: + return Helper.randomize(definitions.first_name) + " " + Helper.randomize(definitions.first_name) + Helper.randomize(definitions.city_suffix); + break; + } +}; + + +exports.secondary_address = function() { + return Helper.numerify(Helper.randomize( + [ + 'Apt. ###', + 'Suite ###' + ] + ) + ); +}; |
