diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 622df47..d5bd94c 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -3,16 +3,16 @@ id: 5a2dd83e-da98-455b-8ef9-0100a914efdf management: docChecksum: d074e83422312242c953b9123b5c20aa docVersion: 0.0.1 - speakeasyVersion: 1.330.0 - generationVersion: 2.361.10 - releaseVersion: 0.2.1 - configChecksum: 8fd2d3815d64286d1d0164f900bb799d + speakeasyVersion: 1.331.0 + generationVersion: 2.365.0 + releaseVersion: 0.2.2 + configChecksum: 988f62797bc8373c0deeae2f8ea218d2 repoURL: https://github.com/dubinc/dub-ruby.git installationURL: https://github.com/dubinc/dub-ruby published: true features: ruby: - core: 3.2.14 + core: 3.2.15 deprecations: 2.81.1 examples: 2.81.3 flattening: 2.81.1 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index afef03c..4adc833 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true ruby: - version: 0.2.1 + version: 0.2.2 author: Dub description: Ruby Client SDK Generated by Speakeasy imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 430f399..fb6340b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.330.0 +speakeasyVersion: 1.331.0 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:7183ce1934c204b6a4c8f3eb2fcdd188564bf3e90d4c90e79c83b3bfb023e6d3 - sourceBlobDigest: sha256:9d46de0e49dc71db3bfd213345a1811e0384590a73a15208d479da208f876701 + sourceRevisionDigest: sha256:42077c3e11496f56ef03227d20586a411cac0ce691df9b551ce21f2d73897473 + sourceBlobDigest: sha256:9b4014ec8fc17d6d4f8566161014d36e9bfa645f35f4ddc15fbfb40f23ad1bee tags: - latest - main @@ -11,10 +11,10 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:7183ce1934c204b6a4c8f3eb2fcdd188564bf3e90d4c90e79c83b3bfb023e6d3 - sourceBlobDigest: sha256:9d46de0e49dc71db3bfd213345a1811e0384590a73a15208d479da208f876701 + sourceRevisionDigest: sha256:42077c3e11496f56ef03227d20586a411cac0ce691df9b551ce21f2d73897473 + sourceBlobDigest: sha256:9b4014ec8fc17d6d4f8566161014d36e9bfa645f35f4ddc15fbfb40f23ad1bee codeSamplesNamespace: code-samples-ruby-my-first-target - codeSamplesRevisionDigest: sha256:8d29e9b4ee9d7bb4f043b6e3029a6b4c05e0450193f38843028cc5c7caf13979 + codeSamplesRevisionDigest: sha256:9bf321c1146b7d44071412a25b297f7c6bc6c38d765f5141c420087a553ad7d4 outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 diff --git a/Gemfile.lock b/Gemfile.lock index 3b20ca8..c9d03a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dub (0.2.1) + dub (0.2.2) faraday faraday-multipart rack diff --git a/RELEASES.md b/RELEASES.md index 35f7b4d..3f73a47 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -118,4 +118,14 @@ Based on: ### Generated - [ruby v0.2.1] . ### Releases -- [Ruby Gems v0.2.1] https://rubygems.org/gems/dub/versions/0.2.1 - . \ No newline at end of file +- [Ruby Gems v0.2.1] https://rubygems.org/gems/dub/versions/0.2.1 - . + +## 2024-07-11 01:21:45 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.331.0 (2.365.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.2.2] . +### Releases +- [Ruby Gems v0.2.2] https://rubygems.org/gems/dub/versions/0.2.2 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index 2d005b0..5740172 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -3,66 +3,60 @@ info: title: CodeSamples overlay for ruby target version: 0.0.0 actions: - - target: $["paths"]["/links/upsert"]["put"] - update: - "x-codeSamples": - - "lang": "ruby" - "label": "upsertLink" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n],\n)\n \nres = s.links.upsert(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links"]["get"] + - target: $["paths"]["/links"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "getLinks" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinksRequest.new()\n \nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/links/count"]["get"] + "label": "createLink" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n],\n)\n \nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + - target: $["paths"]["/tags/{id}"]["patch"] update: "x-codeSamples": - "lang": "ruby" - "label": "getLinksCount" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinksCountRequest.new()\n \nres = s.links.count(req)\n\nif ! res.number.nil?\n # handle response\nend" - - target: $["paths"]["/tags"]["get"] + "label": "updateTag" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.tags.update(id=\"\", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new())\n\nif ! res.tag_schema.nil?\n # handle response\nend" + - target: $["paths"]["/domains/{slug}"]["patch"] update: "x-codeSamples": - "lang": "ruby" - "label": "getTags" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.tags.list()\n\nif ! res.tag_schemas.nil?\n # handle response\nend" + "label": "updateDomain" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.update(slug=\"acme.com\", request_body=::OpenApiSDK::Operations::UpdateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n ))\n\nif ! res.domain_schema.nil?\n # handle response\nend" - target: $["paths"]["/tags"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createTag" "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateTagRequestBody.new()\n \nres = s.tags.create(req)\n\nif ! res.tag_schema.nil?\n # handle response\nend" - - target: $["paths"]["/track/lead"]["post"] + - target: $["paths"]["/domains"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "trackLead" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackLeadRequestBody.new(\n click_id: \"\",\n event_name: \"Sign up\",\n customer_id: \"\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/track/sale"]["post"] + "label": "listDomains" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.list()\n\nif ! res.domain_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/domains"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "trackSale" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackSaleRequestBody.new(\n customer_id: \"\",\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::SHOPIFY,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/track/customer"]["post"] + "label": "createDomain" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n)\n \nres = s.domains.create(req)\n\nif ! res.domain_schema.nil?\n # handle response\nend" + - target: $["paths"]["/domains/{slug}"]["delete"] update: "x-codeSamples": - "lang": "ruby" - "label": "trackCustomer" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackCustomerRequestBody.new(\n customer_id: \"\",\n)\n \nres = s.track.customer(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/links"]["post"] + "label": "deleteDomain" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.delete(slug=\"acme.com\")\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/track/sale"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "createLink" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n],\n)\n \nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/{linkId}"]["patch"] + "label": "trackSale" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackSaleRequestBody.new(\n customer_id: \"\",\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::SHOPIFY,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/links/upsert"]["put"] update: "x-codeSamples": - "lang": "ruby" - "label": "updateLink" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.links.update(link_id=\"\", request_body=::OpenApiSDK::Operations::UpdateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n ],\n ))\n\nif ! res.link_schema.nil?\n # handle response\nend" + "label": "upsertLink" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n],\n)\n \nres = s.links.upsert(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/links/bulk"]["patch"] update: "x-codeSamples": @@ -75,75 +69,81 @@ actions: - "lang": "ruby" "label": "getWorkspace" "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetWorkspaceRequest.new(\n id_or_slug: \"\",\n)\n \nres = s.workspaces.get(req)\n\nif ! res.workspace_schema.nil?\n # handle response\nend" - - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] + - target: $["paths"]["/links/{linkId}"]["patch"] update: "x-codeSamples": - "lang": "ruby" - "label": "updateWorkspace" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.workspaces.update(id_or_slug=\"\", request_body=::OpenApiSDK::Operations::UpdateWorkspaceRequestBody.new())\n\nif ! res.workspace_schema.nil?\n # handle response\nend" - - target: $["paths"]["/tags/{id}"]["patch"] + "label": "updateLink" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.links.update(link_id=\"\", request_body=::OpenApiSDK::Operations::UpdateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n ],\n ))\n\nif ! res.link_schema.nil?\n # handle response\nend" + - target: $["paths"]["/qr"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "updateTag" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.tags.update(id=\"\", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new())\n\nif ! res.tag_schema.nil?\n # handle response\nend" - - target: $["paths"]["/domains"]["post"] + "label": "getQRCode" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetQRCodeRequest.new(\n url: \"https://brief-micronutrient.org\",\n)\n \nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" + - target: $["paths"]["/track/lead"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "createDomain" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n)\n \nres = s.domains.create(req)\n\nif ! res.domain_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/info"]["get"] + "label": "trackLead" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackLeadRequestBody.new(\n click_id: \"\",\n event_name: \"Sign up\",\n customer_id: \"\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/metatags"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "getLinkInfo" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinkInfoRequest.new(\n link_id: \"clux0rgak00011...\",\n external_id: \"ext_123456\",\n)\n \nres = s.links.get(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/bulk"]["post"] + "label": "getMetatags" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetMetatagsRequest.new(\n url: \"https://dub.co\",\n)\n \nres = s.metatags.get(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/links/count"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "bulkCreateLinks" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = [\n ::OpenApiSDK::Operations::RequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n ],\n ),\n]\n \nres = s.links.create_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/qr"]["get"] + "label": "getLinksCount" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinksCountRequest.new()\n \nres = s.links.count(req)\n\nif ! res.number.nil?\n # handle response\nend" + - target: $["paths"]["/links/info"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "getQRCode" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetQRCodeRequest.new(\n url: \"https://brief-micronutrient.org\",\n)\n \nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" - - target: $["paths"]["/analytics"]["get"] + "label": "getLinkInfo" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinkInfoRequest.new(\n link_id: \"clux0rgak00011...\",\n external_id: \"ext_123456\",\n)\n \nres = s.links.get(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + - target: $["paths"]["/links/{linkId}"]["delete"] update: "x-codeSamples": - "lang": "ruby" - "label": "retrieveAnalytics" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::RetrieveAnalyticsRequest.new(\n timezone: \"America/New_York\",\n city: \"New York\",\n device: \"Desktop\",\n browser: \"Chrome\",\n os: \"Windows\",\n referer: \"google.com\",\n)\n \nres = s.analytics.retrieve(req)\n\nif ! res.one_of.nil?\n # handle response\nend" - - target: $["paths"]["/domains"]["get"] + "label": "deleteLink" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.links.delete(link_id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] update: "x-codeSamples": - "lang": "ruby" - "label": "listDomains" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.list()\n\nif ! res.domain_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/metatags"]["get"] + "label": "updateWorkspace" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.workspaces.update(id_or_slug=\"\", request_body=::OpenApiSDK::Operations::UpdateWorkspaceRequestBody.new())\n\nif ! res.workspace_schema.nil?\n # handle response\nend" + - target: $["paths"]["/tags"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "getMetatags" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetMetatagsRequest.new(\n url: \"https://dub.co\",\n)\n \nres = s.metatags.get(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/links/{linkId}"]["delete"] + "label": "getTags" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.tags.list()\n\nif ! res.tag_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/track/customer"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "deleteLink" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.links.delete(link_id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/domains/{slug}"]["delete"] + "label": "trackCustomer" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackCustomerRequestBody.new(\n customer_id: \"\",\n)\n \nres = s.track.customer(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/links"]["get"] update: "x-codeSamples": - "lang": "ruby" - "label": "deleteDomain" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.delete(slug=\"acme.com\")\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/domains/{slug}"]["patch"] + "label": "getLinks" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetLinksRequest.new()\n \nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/links/bulk"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "updateDomain" - "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.domains.update(slug=\"acme.com\", request_body=::OpenApiSDK::Operations::UpdateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n ))\n\nif ! res.domain_schema.nil?\n # handle response\nend" + "label": "bulkCreateLinks" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = [\n ::OpenApiSDK::Operations::RequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"\",\n ],\n ),\n]\n \nres = s.links.create_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/analytics"]["get"] + update: + "x-codeSamples": + - "lang": "ruby" + "label": "retrieveAnalytics" + "source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::RetrieveAnalyticsRequest.new(\n timezone: \"America/New_York\",\n city: \"New York\",\n device: \"Desktop\",\n browser: \"Chrome\",\n os: \"Windows\",\n referer: \"google.com\",\n)\n \nres = s.analytics.retrieve(req)\n\nif ! res.one_of.nil?\n # handle response\nend" diff --git a/dub.gemspec b/dub.gemspec index 2f45bc5..21f9af2 100644 --- a/dub.gemspec +++ b/dub.gemspec @@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__) Gem::Specification.new do |s| s.name = 'dub' - s.version = '0.2.1' + s.version = '0.2.2' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/open_api_sdk/sdkconfiguration.rb b/lib/open_api_sdk/sdkconfiguration.rb index 991cb72..156ac6b 100644 --- a/lib/open_api_sdk/sdkconfiguration.rb +++ b/lib/open_api_sdk/sdkconfiguration.rb @@ -38,9 +38,9 @@ def initialize(client, security, server_url, server_idx) @security = security @language = 'ruby' @openapi_doc_version = '0.0.1' - @sdk_version = '0.2.1' - @gen_version = '2.361.10' - @user_agent = 'speakeasy-sdk/ruby 0.2.1 2.361.10 0.0.1 dub' + @sdk_version = '0.2.2' + @gen_version = '2.365.0' + @user_agent = 'speakeasy-sdk/ruby 0.2.2 2.365.0 0.0.1 dub' end sig { returns([String, T::Hash[Symbol, String]]) }