dist/ng-describe.js
function and() {
    var predicates = Array.prototype.slice.call(arguments, 0);
    if (!predicates.length) {
      throw new Error('empty list of arguments to or');
    }

    return function orCheck() {
      var values = Array.prototype.slice.call(arguments, 0);
      return predicates.every(function (predicate) {
        return check.fn(predicate) ?
          predicate.apply(null, values) : Boolean(predicate);
      });
    };
  }
function and() {
    var predicates = Array.prototype.slice.call(arguments, 0);
    if (!predicates.length) {
      throw new Error('empty list of arguments to or');
    }

    return function orCheck() {
      var values = Array.prototype.slice.call(arguments, 0);
      return predicates.every(function (predicate) {
        return check.fn(predicate) ?
          predicate.apply(null, values) : Boolean(predicate);
      });
    };
  }
function and ( ) { var predicates = Array . prototype . slice . call ( arguments , 0 ) ; if ( ! predicates . length ) { throw new Error ( 'empty list of arguments to or' ) ; } return function orCheck ( ) { var values = Array . prototype . slice . call ( arguments , 0 ) ; return predicates . every ( function ( predicate ) { return check . fn ( predicate ) ? predicate . apply ( null , values ) : Boolean ( predicate ) ; } ) ; } ; }
Combines multiple predicate functions to produce new AND predicate
@method or
Combines multiple predicate functions to produce new AND predicate