Skip to content

DOC-6353 added basic Ruby support#2874

Merged
andy-stark-redis merged 2 commits intomainfrom
DOC-6353-ruby-support
Mar 11, 2026
Merged

DOC-6353 added basic Ruby support#2874
andy-stark-redis merged 2 commits intomainfrom
DOC-6353-ruby-support

Conversation

@andy-stark-redis
Copy link
Contributor

@andy-stark-redis andy-stark-redis commented Mar 10, 2026

NOTE: This is just preparation for now - I'm not sure if we're ready to launch support for Ruby just yet, so don't merge.

Just the basic landing page for redis-rb and TCE support.


Note

Medium Risk
Primarily doc/content additions, but it also changes example-build mappings/config, which could affect site builds and example rendering if the new client IDs or language filters don’t match existing pipelines.

Overview
Adds initial Ruby client support by introducing a new redis-rb client component, surfacing it in clientsExamples, and wiring Ruby into the examples ingestion pipeline.

This includes a new Ruby client landing page (content/develop/clients/ruby/_index.md), updates the main clients index to list Ruby as a documented/supported client and cleans up the “best effort” note formatting, plus a new local Ruby landing code example and .rb/Ruby mappings to ensure Ruby examples are discovered and rendered.

Written by Cursor Bugbot for commit 36e018b. This will update automatically on new commits. Configure here.

@andy-stark-redis andy-stark-redis requested a review from a team March 10, 2026 16:25
@andy-stark-redis andy-stark-redis self-assigned this Mar 10, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 10, 2026

DOC-6353

@github-actions
Copy link
Contributor

@jit-ci
Copy link

jit-ci bot commented Mar 10, 2026

🛡️ Jit Security Scan Results

CRITICAL HIGH MEDIUM

✅ No security findings were detected in this PR


Security scan by Jit

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

"C#-Async"={quickstartSlug="dotnet", langId="csharp", clientId="stackexchange-redis", clientName="StackExchange.Redis", mappingClientId="nredisstack_async"}
"RedisVL"={quickstartSlug="redis-vl", langId="python", clientId="redis-vl", clientName="RedisVL", mappingClientId="redis_vl"}
"PHP"={quickstartSlug="php", langId="php", clientId="predis", clientName="Predis", mappingClientId="php"}
"Ruby"={quickstartSlug="redis-rb", langId="ruby", clientId="redis-rb", clientName="redis-rb", mappingClientId="redis_rb"}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrong quickstartSlug causes broken Ruby guide link

High Severity

The Ruby config entry uses quickstartSlug="redis-rb", but the actual guide page lives at content/develop/clients/ruby/, not content/develop/clients/redis-rb/. The tabbed examples template builds a link using "develop/clients/" + quickstartSlug, so this produces a link to develop/clients/redis-rb/ which is a 404. The slug needs to be "ruby" to match the directory name, consistent with how all other clients (e.g. "php"php/, "rust"rust/) map their slugs to their guide directories.

Fix in Cursor Fix in Web

Copy link
Collaborator

@dwdougherty dwdougherty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do people still use Ruby?! 🤣 Anyway, language LGTM.

@andy-stark-redis
Copy link
Contributor Author

@dwdougherty Well, the Tiobe index says it is currently at number 30 but maybe it is disproportionately used for Redis apps :-) Anyway, thanks for the review!

@andy-stark-redis andy-stark-redis merged commit 51aea50 into main Mar 11, 2026
47 checks passed
@andy-stark-redis andy-stark-redis deleted the DOC-6353-ruby-support branch March 11, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clients Client library docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants