Skip to content

Instantly share code, notes, and snippets.

@willwhitney
Last active August 29, 2015 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save willwhitney/124357d868cd7d40bb27 to your computer and use it in GitHub Desktop.
Save willwhitney/124357d868cd7d40bb27 to your computer and use it in GitHub Desktop.
a dirty private method
publicMethods = ['bark']
class Dog {
constructor() {
_secret = new Dog();
_.forOwn(this, (value, key) => {
if (_.isFunction(value)) {
if (_.contains(publicMethods, key)) {
this[key] = _secret[key];
} else {
this[key] = undefined;
}
}
});
}
_getName() {}
bark() {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment