function doesGuideMatchesQuery()

in assets/javascripts/search.js [162:180]


function doesGuideMatchesQuery(guide, query) {
    if (doesTitleMatchesQuery(guide.title, query)) {
        return true;
    }
    if (guide.tags === undefined || guide.tags === null) {
        for ( var i = 0; i < guide.versions.length; i++) {
            var version = guide.versions[i];
            if (doesTagsMatchesQuery(version.tags,query)) {
                return true;
            }
        }
    } else {
        if (doesTagsMatchesQuery(guide.tags, query)) {
            return true;
        }
    }

    return false;
}