aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Bergman <[email protected]>2010-05-14 22:59:38 -0400
committerMatthew Bergman <[email protected]>2010-05-14 22:59:38 -0400
commitf1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f (patch)
tree1767dc3f0986078e36b6c7cb2f9dd0b9411d7d88
parent04288f8e1f24be8daafc5282bc8df35fcbc27b05 (diff)
downloadfaker-f1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f.tar.xz
faker-f1e8ba7729d4aa57f71ed9466b52d3f3cf29b25f.zip
more methods
-rw-r--r--helper.js5
-rw-r--r--index.js3
-rw-r--r--lib/address.js36
3 files changed, 43 insertions, 1 deletions
diff --git a/helper.js b/helper.js
index 6127e090..0a4c3948 100644
--- a/helper.js
+++ b/helper.js
@@ -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];
diff --git a/index.js b/index.js
index 8c8c11c6..8870f8b6 100644
--- a/index.js
+++ b/index.js
@@ -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 ###'
+ ]
+ )
+ );
+};