Skip to content

Commit 8c7273e

Browse files
committed
Add Ruby queries as included queries for model editor
This adds the current version of the queries for Ruby to the model editor included queries. This makes it work without needing to check out a separate branch of the CodeQL repository/submodule. I've removed most commented out code from the queries, but the other parts should match.
1 parent dde417e commit 8c7273e

File tree

4 files changed

+411
-8
lines changed

4 files changed

+411
-8
lines changed

extensions/ql-vscode/src/model-editor/model-editor-queries.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { redactableError } from "../common/errors";
1010
import { telemetryListener } from "../common/vscode/telemetry";
1111
import { join } from "path";
1212
import { Mode } from "./shared/mode";
13-
import { writeFile } from "fs-extra";
13+
import { outputFile, writeFile } from "fs-extra";
1414
import { QueryLanguage } from "../common/query-language";
1515
import { fetchExternalApiQueries } from "./queries";
1616
import { Method } from "./method";
@@ -57,7 +57,7 @@ export async function prepareModelEditorQueries(
5757
if (query.dependencies) {
5858
for (const [filename, contents] of Object.entries(query.dependencies)) {
5959
const dependencyFile = join(queryDir, filename);
60-
await writeFile(dependencyFile, contents, "utf8");
60+
await outputFile(dependencyFile, contents, "utf8");
6161
}
6262
}
6363
return true;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import { fetchExternalApisQuery as csharpFetchExternalApisQuery } from "./csharp";
22
import { fetchExternalApisQuery as javaFetchExternalApisQuery } from "./java";
3+
import { fetchExternalApisQuery as rubyFetchExternalApisQuery } from "./ruby";
34
import { Query } from "./query";
45
import { QueryLanguage } from "../../common/query-language";
56

67
export const fetchExternalApiQueries: Partial<Record<QueryLanguage, Query>> = {
78
[QueryLanguage.CSharp]: csharpFetchExternalApisQuery,
89
[QueryLanguage.Java]: javaFetchExternalApisQuery,
10+
[QueryLanguage.Ruby]: rubyFetchExternalApisQuery,
911
};

0 commit comments

Comments
 (0)