Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
**/.speakeasy/temp/
**/.speakeasy/logs/
bin/
sorbet/
.env
.env.local
.DS_Store
*.gem
Gemfile.lock
Expand Down
6 changes: 5 additions & 1 deletion .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
plugins:
- rubocop-minitest

AllCops:
Exclude:
- Rakefile
TargetRubyVersion: "3.0"
- bin/**/*
TargetRubyVersion: "3.2"
Metrics:
Enabled: false
Style/IfInsideElse:
Expand Down
4,965 changes: 3,936 additions & 1,029 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

32 changes: 31 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,43 @@ generation:
maintainOpenAPIOrder: true
usageSnippets:
optionalPropertyRendering: withExample
sdkInitStyle: constructor
useClassNamesForArrayFields: true
fixes:
nameResolutionDec2023: true
nameResolutionFeb2025: false
parameterOrderingFeb2024: true
requestResponseComponentNamesFeb2024: true
securityFeb2025: false
sharedErrorComponentsApr2025: false
sharedNestedComponentsJan2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
versioningStrategy: automatic
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
ruby:
version: 4.2.24
version: 4.3.0
additionalDependencies:
development: {}
runtime: {}
author: Speakeasy
baseErrorName: SpeakeasyClientSDKError
clientServerStatusCodesAsErrors: true
constFieldsAlwaysOptional: false
defaultErrorName: APIError
description: Ruby Client SDK Generated by Speakeasy
flattenGlobalSecurity: false
forwardCompatibleEnumsByDefault: false
forwardCompatibleUnionsByDefault: "false"
imports:
option: openapi
paths:
Expand All @@ -23,8 +49,12 @@ ruby:
operations: models/operations
shared: models/shared
webhooks: models/webhooks
inferUnionDiscriminators: false
inputModelSuffix: input
maxMethodParams: 4
module: OpenApiSdk
multipartArrayFormat: legacy
outputModelSuffix: output
packageName: speakeasy_client_sdk_ruby
typingStrategy: sorbet
unionStrategy: left-to-right
8 changes: 7 additions & 1 deletion .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
speakeasyVersion: 1.405.8
speakeasyVersion: 1.719.0
sources: {}
targets:
speakeasy-client-sdk:
Expand All @@ -21,3 +21,9 @@ workflow:
publish:
rubygems:
token: $rubygems_auth_token
codeSamples:
registry:
location: registry.speakeasyapi.dev/speakeasy-self/speakeasy-self/-oas-ruby-code-samples
labelOverride:
fixedValue: Ruby (SDK)
blocking: false
6 changes: 6 additions & 0 deletions .speakeasy/workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ targets:
publish:
rubygems:
token: $rubygems_auth_token
codeSamples:
registry:
location: registry.speakeasyapi.dev/speakeasy-self/speakeasy-self/-oas-ruby-code-samples
labelOverride:
fixedValue: Ruby (SDK)
blocking: false
Loading