diff options
| author | Matthew Bergman <[email protected]> | 2010-05-15 01:38:20 -0400 |
|---|---|---|
| committer | Matthew Bergman <[email protected]> | 2010-05-15 01:38:20 -0400 |
| commit | 60b882a8c50994a2f2a2d778c2dc6fe50a5d585d (patch) | |
| tree | 89c05d3129b112d067f071fbd13a853f8be4fe79 /lib | |
| parent | 8e5f08a3d55f319141f9d38f6f41698241b804a7 (diff) | |
| download | faker-60b882a8c50994a2f2a2d778c2dc6fe50a5d585d.tar.xz faker-60b882a8c50994a2f2a2d778c2dc6fe50a5d585d.zip | |
added company
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/company.js | 29 | ||||
| -rw-r--r-- | lib/definitions.js | 2 | ||||
| -rw-r--r-- | lib/internet.js | 16 |
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 |
