不要怂,就是干,撸起袖子干!

Commit 2dd357d0 by Jan Aagaard Meier

has function

1 parent 0f9be7dc
Showing with 13 additions and 1 deletions
......@@ -23,7 +23,8 @@ module.exports = (function() {
get: Utils._.camelize('get_' + as),
set: Utils._.camelize('set_' + as),
add: Utils._.camelize(Utils.singularize('add_' + as)),
remove: Utils._.camelize(Utils.singularize('remove_' + as))
remove: Utils._.camelize(Utils.singularize('remove_' + as)),
has: Utils._.camelize(Utils.singularize('has_' + as))
}
}
......@@ -72,6 +73,17 @@ module.exports = (function() {
return new Class(self, this).injectGetter()
}
obj[this.accessors.has] = function(o) {
var instance = this;
var customEventEmitter = new Utils.CustomEventEmitter(function() {
instance[self.accessors.get]()
.error(function(err){ customEventEmitter.emit('failure', err)})
.success(function(associatedObjects) {
customEventEmitter.emit('success', o.equalsOneOf(associatedObjects));
})
})
return customEventEmitter.run()
}
return this
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!