aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMatthew Bergman <[email protected]>2010-05-15 01:38:20 -0400
committerMatthew Bergman <[email protected]>2010-05-15 01:38:20 -0400
commit60b882a8c50994a2f2a2d778c2dc6fe50a5d585d (patch)
tree89c05d3129b112d067f071fbd13a853f8be4fe79 /lib
parent8e5f08a3d55f319141f9d38f6f41698241b804a7 (diff)
downloadfaker-60b882a8c50994a2f2a2d778c2dc6fe50a5d585d.tar.xz
faker-60b882a8c50994a2f2a2d778c2dc6fe50a5d585d.zip
added company
Diffstat (limited to 'lib')
-rw-r--r--lib/company.js29
-rw-r--r--lib/definitions.js2
-rw-r--r--lib/internet.js16
3 files changed, 44 insertions, 3 deletions
diff --git a/lib/company.js b/lib/company.js
index e69de29b..a9437879 100644
--- a/lib/company.js
+++ b/lib/company.js
@@ -0,0 +1,29 @@
+var Helper = require('../helper');
+var definitions = require('../lib/definitions');
+
+exports.companyName = function() {
+ switch(Helper.randomNumber(3))
+ {
+ case 0:
+ return Helper.randomize(definitions.last_name) + " " + this.companySuffix();
+ break;
+ case 1:
+ return Helper.randomize(definitions.last_name) + "-" + Helper.randomize(definitions.last_name) ;
+ break;
+ case 2:
+ return Helper.randomize(definitions.last_name) + "," + Helper.randomize(definitions.last_name) + " and " + Helper.randomize(definitions.last_name);
+ break;
+ }
+};
+
+exports.companySuffix = function() {
+ return Helper.randomize(["Inc", "and\ Sons", "LLC", "Group"]);
+};
+
+exports.catchPhrase = function() {
+ Helper.randomize(definition.catch_phrase_adjective) + " " + Helper.randomize(definitions.catch_phrase_descriptor) + " "+ Helper.randomize(definitions.catch_phrase_noun);
+};
+
+exports.bs = function() {
+ Helper.randomize(definition.bs_adjective) + " " + Helper.randomize(definitions.bs_descriptor) + " "+ Helper.randomize(definitions.bs_noun);
+}; \ No newline at end of file
diff --git a/lib/definitions.js b/lib/definitions.js
index bdbc1429..acb05d95 100644
--- a/lib/definitions.js
+++ b/lib/definitions.js
@@ -44,7 +44,7 @@ definitions.catch_phrase_adjective = ["Adaptive", "Advanced", "Ameliorated", "As
definitions.catch_phrase_descriptor = ["24 hour", "24/7", "3rd generation", "4th generation", "5th generation", "6th generation", "actuating", "analyzing", "assymetric", "asynchronous", "attitude-oriented", "background", "bandwidth-monitored", "bi-directional", "bifurcated", "bottom-line", "clear-thinking", "client-driven", "client-server", "coherent", "cohesive", "composite", "context-sensitive", "contextually-based", "content-based", "dedicated", "demand-driven", "didactic", "directional", "discrete", "disintermediate", "dynamic", "eco-centric", "empowering", "encompassing", "even-keeled", "executive", "explicit", "exuding", "fault-tolerant", "foreground", "fresh-thinking", "full-range", "global", "grid-enabled", "heuristic", "high-level", "holistic", "homogeneous", "human-resource", "hybrid", "impactful", "incremental", "intangible", "interactive", "intermediate", "leading edge", "local", "logistical", "maximized", "methodical", "mission-critical", "mobile", "modular", "motivating", "multimedia", "multi-state", "multi-tasking", "national", "needs-based", "neutral", "next generation", "non-volatile", "object-oriented", "optimal", "optimizing", "radical", "real-time", "reciprocal", "regional", "responsive", "scalable", "secondary", "solution-oriented", "stable", "static", "systematic", "systemic", "system-worthy", "tangible", "tertiary", "transitional", "uniform", "upward-trending", "user-facing", "value-added", "web-enabled", "well-modulated", "zero administration", "zero defect", "zero tolerance"];
-definitions.catch_phrase_name = ["ability", "access", "adapter", "algorithm", "alliance", "analyzer", "application", "approach", "architecture", "archive", "artificial intelligence", "array", "attitude", "benchmark", "budgetary management", "capability", "capacity", "challenge", "circuit", "collaboration", "complexity", "concept", "conglomeration", "contingency", "core", "customer loyalty", "database", "data-warehouse", "definition", "emulation", "encoding", "encryption", "extranet", "firmware", "flexibility", "focus group", "forecast", "frame", "framework", "function", "functionalities", "Graphic Interface", "groupware", "Graphical User Interface", "hardware", "help-desk", "hierarchy", "hub", "implementation", "info-mediaries", "infrastructure", "initiative", "installation", "instruction set", "interface", "internet solution", "intranet", "knowledge user", "knowledge base", "local area network", "leverage", "matrices", "matrix", "methodology", "middleware", "migration", "model", "moderator", "monitoring", "moratorium", "neural-net", "open architecture", "open system", "orchestration", "paradigm", "parallelism", "policy", "portal", "pricing structure", "process improvement", "product", "productivity", "project", "projection", "protocol", "secured line", "service-desk", "software", "solution", "standardization", "strategy", "structure", "success", "superstructure", "support", "synergy", "system engine", "task-force", "throughput", "time-frame", "toolset", "utilisation", "website", "workforce"];
+definitions.catch_phrase_noun = ["ability", "access", "adapter", "algorithm", "alliance", "analyzer", "application", "approach", "architecture", "archive", "artificial intelligence", "array", "attitude", "benchmark", "budgetary management", "capability", "capacity", "challenge", "circuit", "collaboration", "complexity", "concept", "conglomeration", "contingency", "core", "customer loyalty", "database", "data-warehouse", "definition", "emulation", "encoding", "encryption", "extranet", "firmware", "flexibility", "focus group", "forecast", "frame", "framework", "function", "functionalities", "Graphic Interface", "groupware", "Graphical User Interface", "hardware", "help-desk", "hierarchy", "hub", "implementation", "info-mediaries", "infrastructure", "initiative", "installation", "instruction set", "interface", "internet solution", "intranet", "knowledge user", "knowledge base", "local area network", "leverage", "matrices", "matrix", "methodology", "middleware", "migration", "model", "moderator", "monitoring", "moratorium", "neural-net", "open architecture", "open system", "orchestration", "paradigm", "parallelism", "policy", "portal", "pricing structure", "process improvement", "product", "productivity", "project", "projection", "protocol", "secured line", "service-desk", "software", "solution", "standardization", "strategy", "structure", "success", "superstructure", "support", "synergy", "system engine", "task-force", "throughput", "time-frame", "toolset", "utilisation", "website", "workforce"];
definitions.bs_adjective = ["implement", "utilize", "integrate", "streamline", "optimize", "evolve", "transform", "embrace", "enable", "orchestrate", "leverage", "reinvent", "aggregate", "architect", "enhance", "incentivize", "morph", "empower", "envisioneer", "monetize", "harness", "facilitate", "seize", "disintermediate", "synergize", "strategize", "deploy", "brand", "grow", "target", "syndicate", "synthesize", "deliver", "mesh", "incubate", "engage", "maximize", "benchmark", "expedite", "reintermediate", "whiteboard", "visualize", "repurpose", "innovate", "scale", "unleash", "drive", "extend", "engineer", "revolutionize", "generate", "exploit", "transition", "e-enable", "iterate", "cultivate", "matrix", "productize", "redefine", "recontextualize"];
diff --git a/lib/internet.js b/lib/internet.js
index 3333c5bf..1e59d2d3 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -2,9 +2,21 @@ var Helper = require('../helper');
var definitions = require('./definitions');
exports.email = function() {
-
+ return this.userName() + "@" + this.domainName();
};
exports.userName = function() {
-
+ switch(Helper.randomNumber(2))
+ {
+ case 0:
+ return Helper.randomize(definitions.first_name);
+ break;
+ case 1:
+ return Helper.randomize(definitions.first_name) + Helper.randomize([".", "_"]) + Helper.randomize(definitions.last_name) ;
+ break;
+ }
};
+
+exports.domainName = function() {
+ Helper.randomize(definitions.catch_phrase_adjective) + "." + Helper.randomize(definitions.domain_suffix);
+}; \ No newline at end of file