Deploying to gh-pages from @ ae29754de5 🚀

This commit is contained in:
Sija 2022-03-08 11:21:07 +00:00
parent 31225906f7
commit 54e5c4e3ec
122 changed files with 1642 additions and 877 deletions

View file

@ -45,25 +45,36 @@ CrystalDocs.runQuery = function(query) {
});
}
type.instance_methods.forEach(function(method) {
searchMethod(method, type, "instance_method", query, results);
})
type.class_methods.forEach(function(method) {
searchMethod(method, type, "class_method", query, results);
})
type.constructors.forEach(function(constructor) {
searchMethod(constructor, type, "constructor", query, results);
})
type.macros.forEach(function(macro) {
searchMethod(macro, type, "macro", query, results);
})
type.constants.forEach(function(constant){
searchConstant(constant, type, query, results);
});
type.types.forEach(function(subtype){
searchType(subtype, query, results);
});
if (type.instance_methods) {
type.instance_methods.forEach(function(method) {
searchMethod(method, type, "instance_method", query, results);
})
}
if (type.class_methods) {
type.class_methods.forEach(function(method) {
searchMethod(method, type, "class_method", query, results);
})
}
if (type.constructors) {
type.constructors.forEach(function(constructor) {
searchMethod(constructor, type, "constructor", query, results);
})
}
if (type.macros) {
type.macros.forEach(function(macro) {
searchMethod(macro, type, "macro", query, results);
})
}
if (type.constants) {
type.constants.forEach(function(constant){
searchConstant(constant, type, query, results);
});
}
if (type.types) {
type.types.forEach(function(subtype){
searchType(subtype, query, results);
});
}
};
function searchMethod(method, type, kind, query, results) {
@ -75,13 +86,15 @@ CrystalDocs.runQuery = function(query) {
matchedFields.push("name");
}
method.args.forEach(function(arg){
var argMatches = query.matches(arg.external_name);
if (argMatches) {
matches = matches.concat(argMatches);
matchedFields.push("args");
}
});
if (method.args) {
method.args.forEach(function(arg){
var argMatches = query.matches(arg.external_name);
if (argMatches) {
matches = matches.concat(argMatches);
matchedFields.push("args");
}
});
}
var docMatches = query.matches(type.doc);
if(docMatches){