aboutsummaryrefslogtreecommitdiff
path: root/examples/browser/js/faker.js
diff options
context:
space:
mode:
authorMarak <[email protected]>2017-02-21 13:02:43 -0500
committerMarak <[email protected]>2017-02-21 13:02:43 -0500
commitcf877eaecb81ca623e9badd82b3cf135bb66cb98 (patch)
tree9e7c59796604a6463bcd3df87cad9e328f155e1c /examples/browser/js/faker.js
parent0b60bf7fa18f7166b36ec89c3df8d716127ad569 (diff)
downloadfaker-cf877eaecb81ca623e9badd82b3cf135bb66cb98.tar.xz
faker-cf877eaecb81ca623e9badd82b3cf135bb66cb98.zip
[dist] Rebuild for new version
Diffstat (limited to 'examples/browser/js/faker.js')
-rw-r--r--examples/browser/js/faker.js39
1 files changed, 23 insertions, 16 deletions
diff --git a/examples/browser/js/faker.js b/examples/browser/js/faker.js
index 08e679a3..a4698332 100644
--- a/examples/browser/js/faker.js
+++ b/examples/browser/js/faker.js
@@ -2748,55 +2748,62 @@ function Faker (opts) {
self.definitions = {};
+ function bindAll(obj) {
+ Object.keys(obj).forEach(function(meth) {
+ if (typeof obj[meth] === 'function') {
+ obj[meth] = obj[meth].bind(obj);
+ }
+ });
+ return obj;
+ }
+
var Fake = require('./fake');
self.fake = new Fake(self).fake;
var Random = require('./random');
- self.random = new Random(self, opts.seed);
- // self.random = require('./random');
+ self.random = bindAll(new Random(self));
var Helpers = require('./helpers');
self.helpers = new Helpers(self);
var Name = require('./name');
- self.name = new Name(self);
- // self.name = require('./name');
+ self.name = bindAll(new Name(self));
var Address = require('./address');
- self.address = new Address(self);
+ self.address = bindAll(new Address(self));
var Company = require('./company');
- self.company = new Company(self);
+ self.company = bindAll(new Company(self));
var Finance = require('./finance');
- self.finance = new Finance(self);
+ self.finance = bindAll(new Finance(self));
var Image = require('./image');
- self.image = new Image(self);
+ self.image = bindAll(new Image(self));
var Lorem = require('./lorem');
- self.lorem = new Lorem(self);
+ self.lorem = bindAll(new Lorem(self));
var Hacker = require('./hacker');
- self.hacker = new Hacker(self);
+ self.hacker = bindAll(new Hacker(self));
var Internet = require('./internet');
- self.internet = new Internet(self);
+ self.internet = bindAll(new Internet(self));
var Database = require('./database');
- self.database = new Database(self);
+ self.database = bindAll(new Database(self));
var Phone = require('./phone_number');
- self.phone = new Phone(self);
+ self.phone = bindAll(new Phone(self));
var _Date = require('./date');
- self.date = new _Date(self);
+ self.date = bindAll(new _Date(self));
var Commerce = require('./commerce');
- self.commerce = new Commerce(self);
+ self.commerce = bindAll(new Commerce(self));
var System = require('./system');
- self.system = new System(self);
+ self.system = bindAll(new System(self));
var _definitions = {
"name": ["first_name", "last_name", "prefix", "suffix", "title", "male_first_name", "female_first_name", "male_middle_name", "female_middle_name", "male_last_name", "female_last_name"],