diff options
| author | Tobias Witt <[email protected]> | 2016-03-02 15:21:54 +0100 |
|---|---|---|
| committer | Marak <[email protected]> | 2016-03-03 04:30:38 -0500 |
| commit | 90a6a04f9cd4a134fec20949e68beb4baf79bfae (patch) | |
| tree | 70ada7191ace4c22e7d6a5ffa4a65a92d65c92a9 /lib/internet.js | |
| parent | 9bb2b7c341bcf41e00341c92a8a66620c401c85f (diff) | |
| download | faker-90a6a04f9cd4a134fec20949e68beb4baf79bfae.tar.xz faker-90a6a04f9cd4a134fec20949e68beb4baf79bfae.zip | |
Install jsdoc and add doclet stubs for all methods
Descriptions are taken from existing comments if available. The address module already has some new sample descriptions.
Diffstat (limited to 'lib/internet.js')
| -rw-r--r-- | lib/internet.js | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/lib/internet.js b/lib/internet.js index 980703af..4996ac87 100644 --- a/lib/internet.js +++ b/lib/internet.js @@ -1,8 +1,17 @@ var password_generator = require('../vendor/password-generator.js'), random_ua = require('../vendor/user-agent'); +/** + * + * @namespace faker.internet + */ var Internet = function (faker) { var self = this; + /** + * avatar + * + * @method faker.internet.avatar + */ self.avatar = function () { return faker.random.arrayElement(faker.definitions.internet.avatar_uri); }; @@ -12,6 +21,14 @@ var Internet = function (faker) { "sampleResults": ["https://s3.amazonaws.com/uifaces/faces/twitter/igorgarybaldi/128.jpg"] }; + /** + * email + * + * @method faker.internet.email + * @param {string} firstName + * @param {string} lastName + * @param {string} provider + */ self.email = function (firstName, lastName, provider) { provider = provider || faker.random.arrayElement(faker.definitions.internet.free_email); return faker.helpers.slugify(faker.internet.userName(firstName, lastName)) + "@" + provider; @@ -38,11 +55,25 @@ var Internet = function (faker) { } } }; + /** + * exampleEmail + * + * @method faker.internet.exampleEmail + * @param {string} firstName + * @param {string} lastName + */ self.exampleEmail = function (firstName, lastName) { var provider = faker.random.arrayElement(faker.definitions.internet.example_email); return this.email(firstName, lastName, provider); }; + /** + * userName + * + * @method faker.internet.userName + * @param {string} firstName + * @param {string} lastName + */ self.userName = function (firstName, lastName) { var result; firstName = firstName || faker.name.firstName(); @@ -86,6 +117,11 @@ var Internet = function (faker) { } }; + /** + * protocol + * + * @method faker.internet.protocol + */ self.protocol = function () { var protocols = ['http','https']; return faker.random.arrayElement(protocols); @@ -96,6 +132,11 @@ var Internet = function (faker) { "sampleResults": ["https", "http"] }; + /** + * url + * + * @method faker.internet.url + */ self.url = function () { return faker.internet.protocol() + '://' + faker.internet.domainName(); }; @@ -108,6 +149,11 @@ var Internet = function (faker) { ] }; + /** + * domainName + * + * @method faker.internet.domainName + */ self.domainName = function () { return faker.internet.domainWord() + "." + faker.internet.domainSuffix(); }; @@ -117,6 +163,11 @@ var Internet = function (faker) { "sampleResults": ["marvin.org"] }; + /** + * domainSuffix + * + * @method faker.internet.domainSuffix + */ self.domainSuffix = function () { return faker.random.arrayElement(faker.definitions.internet.domain_suffix); }; @@ -126,6 +177,11 @@ var Internet = function (faker) { "sampleResults": ["net"] }; + /** + * domainWord + * + * @method faker.internet.domainWord + */ self.domainWord = function () { return faker.name.firstName().replace(/([\\~#&*{}/:<>?|\"'])/ig, '').toLowerCase(); }; @@ -135,6 +191,11 @@ var Internet = function (faker) { "sampleResults": ["alyce"] }; + /** + * ip + * + * @method faker.internet.ip + */ self.ip = function () { var randNum = function () { return (faker.random.number(255)).toFixed(0); @@ -153,6 +214,11 @@ var Internet = function (faker) { "sampleResults": ["97.238.241.11"] }; + /** + * userAgent + * + * @method faker.internet.userAgent + */ self.userAgent = function () { return random_ua.generate(); }; @@ -162,6 +228,14 @@ var Internet = function (faker) { "sampleResults": ["Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_5 rv:6.0; SL) AppleWebKit/532.0.1 (KHTML, like Gecko) Version/7.1.6 Safari/532.0.1"] }; + /** + * color + * + * @method faker.internet.color + * @param {number} baseRed255 + * @param {number} baseGreen255 + * @param {number} baseBlue255 + */ self.color = function (baseRed255, baseGreen255, baseBlue255) { baseRed255 = baseRed255 || 0; baseGreen255 = baseGreen255 || 0; @@ -202,6 +276,11 @@ var Internet = function (faker) { } }; + /** + * mac + * + * @method faker.internet.mac + */ self.mac = function(){ var i, mac = ""; for (i=0; i < 12; i++) { @@ -218,6 +297,15 @@ var Internet = function (faker) { "sampleResults": ["78:06:cc:ae:b3:81"] }; + /** + * password + * + * @method faker.internet.password + * @param {number} len + * @param {boolean} memorable + * @param {string} pattern + * @param {string} prefix + */ self.password = function (len, memorable, pattern, prefix) { len = len || 15; if (typeof memorable === "undefined") { |
