Repository navigation
Publish the Ruby gem (turbodocx-sdk) to RubyGems #45
Description
Summary
The Ruby SDK is implemented and tested in packages/ruby-sdk/. Update 2026-10-21: the turbodocx-sdk gem is now live on RubyGems — turbodocx-sdk 0.9.0, pushed 2026-10-20 with the ruby-sdk-v0.9.0 release. What's left is the docs: the Ruby pages are still hidden (draft: true, see TurboDocx/Docs#118) and must come back in the current SDK docs design.
Docs PR: TurboDocx/Docs#227. Close this issue once it's merged.
Publish
- Version matches the other SDKs in both Ruby version sites —
0.9.0inturbodocx-sdk.gemspec(spec.version) andlib/turbodocx_sdk.rb(VERSION) on theruby-sdk-v0.9.0tag - Tests green —
CIonmainpassed at the release commit -
ruby-sdk-v0.9.0release tag cut (2026-10-20) - Gem is live — RubyGems lists
turbodocx-sdk0.9.0 andturbodocx-sdk-0.9.0.gemdownloads - Note: the
Publish Ruby SDKworkflow run for that tag failed (the gemspec requires MFA on push), so 0.9.0 was pushed by hand. Publishing from CI is tracked separately in ci(ruby): publish to RubyGems with trusted publishing #134, so it doesn't block this issue.
Docs — bring Ruby back in the current SDK docs design
The un-hide checklist that was here predates TurboDocx/Docs#184 / #185, which replaced the per-language SDK pages with one tabbed page per product (<Tabs groupId="language" queryString>) plus a short setup page per language. #184 already planned for this: "the Ruby drafts (they get a Ruby tab when the gem is published)". So Ruby comes back the same way the other five languages were merged, not by un-drafting the old pages:
Ruby tabs in the product pages (<TabItem value="ruby" label="Ruby" attributes={{className: 'tab-lang tab-lang--ruby'}}>, after Java, in every language tab group):
-
docs/SDKs/turbosign.md— from the TurboSign content ofruby.md -
docs/SDKs/deliverable.md— fromdeliverable-ruby.md -
docs/SDKs/quote.md— fromquote-ruby.md -
docs/SDKs/webhooks.md— fromwebhooks-ruby.md - Every Ruby section checked against the published 0.9.0 gem; add Ruby for anything the other tabs cover that the old Ruby pages never had (the drafts have been hidden since July — e.g. quote
apply_price_book/decline_quote/void_quote/ reminders, template signer roles)
Language setup page
-
docs/SDKs/ruby.mdbecomes a setup page likejavascript.md/python.md(Installation, Requirements, Configuration, Product guides, Resources), un-drafted, in the sidebar's language list
Retire the old per-product Ruby pages
- Delete
deliverable-ruby.md,quote-ruby.md,webhooks-ruby.mdonce their content is in the tabs -
static/_redirects: 301 each old URL (plain,/and.htmlvariants) to?language=rubyon the product page, like the other languages
TurboPartner
-
partner-ruby.md: replacedraft: truewithunlisted: trueto match its js/py/php/go/java siblings — reachable by direct URL, not in the sidebar, search or index (TurboPartner is gated; see Docs commit1032df9)
Index and cross-links
-
docs/SDKs/index.md: Ruby rows in the SDK tables, Ruby install/code tabs, "and Ruby" +ruby sdkin the description and keywords -
docs/TurboSign/Webhooks.md: Ruby tab (added in #227) - Remove every "the
turbodocx-sdkgem is not on RubyGems yet" note (e.g.docs/TurboSign/embedded-signing/index.md, the Webhooks Ruby tab) and the hidden-page comments -
docusaurus buildpasses with no new broken links or anchors; the markdown twins include the Ruby tabs
Activity
nicolasiscoding commentedon Jul 21, 2026
Docs side is prepared: the five Ruby SDK pages are hidden (
draft: true) pending this gem release — TurboDocx/Docs#118 (change record: TurboDocx/Docs#120).The un-hide checklist in this issue matches what that PR did, including keeping
partner-ruby.mdgated (unlisted: true) rather than adding it to the sidebar/index.docs(sdks): bring the Ruby SDK back in the tabbed SDK docs (TurboDocx…
docs(sdks): link the Ruby TurboQuote runnable examples (TurboDocx/SDK#45
docs(turbosign): fix webhook verification samples, idempotency key, r…
amitsharma-turbodocx commentedon Oct 21, 2026
Done. The
turbodocx-sdkgem is live on RubyGems (0.9.0), and the Ruby docs are back in the current SDK docs design via TurboDocx/Docs#227 (merged intodevelop): Ruby tabs on the TurboSign, Deliverable, TurboQuote and TurboWebhooks pages, a Ruby setup page in the sidebar,partner-rubyunlisted, the old per-product Ruby pages redirected to?language=ruby, and the "not on RubyGems yet" notes removed. Every Ruby call was checked against the 0.9.0 gem. The docs go live on docs.turbodocx.com with the nextdevelop→maindocs release. Publishing the gem from CI is tracked separately in #134.🤖 Generated with Claude Code