can(verb, objectType, object) {
    let results = [];
    this.policies.forEach(policy => {
      results.push(policy.can(verb, objectType, object, this.data));
    });
    return results.some(e => e);
  }
/**
   * Given an object, and its object type, does this user can do the given verb ?
   * @param verb
   * @param objectType
   * @param object
   * @returns {boolean}
   */
Given an object, and its object type, does this user can do the given verb .
Given an object and its object type does this user can do the given verb .
can(verb, objectType, object) {
    let results = [];
    this.policies.forEach(policy => {
      results.push(policy.can(verb, objectType, object, this.data));
    });
    return results.some(e => e);
  }
can ( verb , objectType , object ) { let results = [ ] ; this . policies . forEach ( policy => { results . push ( policy . can ( verb , objectType , object , this . data ) ) ; } ) ; return results . some ( e => e ) ; }
Given an object, and its object type, does this user can do the given verb ?
Given an object and its object type does this user can do the given verb ?