build/client/public/javascripts/vendor-d0a31592.js
function(date) {
        var tooEarly = this.minDate && date < this.minDate,
            tooLate = this.maxDate && date > this.maxDate;

        if (this.method == 'between') {
            if (tooEarly)
                return true;
            if (tooLate)
                return false;
        } else if (this.method == 'before') {
            if (tooLate)
                return false;
        } else if (this.method == 'after') {
            if (tooEarly)
                return true;
            this.add(date);
            return false;
        }

        return this.add(date);

    }
function(date) {
        var tooEarly = this.minDate && date < this.minDate,
            tooLate = this.maxDate && date > this.maxDate;

        if (this.method == 'between') {
            if (tooEarly)
                return true;
            if (tooLate)
                return false;
        } else if (this.method == 'before') {
            if (tooLate)
                return false;
        } else if (this.method == 'after') {
            if (tooEarly)
                return true;
            this.add(date);
            return false;
        }

        return this.add(date);

    }
function ( date ) { var tooEarly = this . minDate && date < this . minDate , tooLate = this . maxDate && date > this . maxDate ; if ( this . method == 'between' ) { if ( tooEarly ) return true ; if ( tooLate ) return false ; } else if ( this . method == 'before' ) { if ( tooLate ) return false ; } else if ( this . method == 'after' ) { if ( tooEarly ) return true ; this . add ( date ) ; return false ; } return this . add ( date ) ; }
Possibly adds a date into the result.

@param {Date} date - the date isn't necessarly added to the result
list (if it is too late/too early)
@return {Boolean} true if it makes sense to continue the iteration;
false if we're done.
Possibly adds a date into the result .