From 42621fb8da5f2de3ad52825f1892a4a5e84d8137 Mon Sep 17 00:00:00 2001 From: Chris Hanks Date: Mon, 15 Sep 2025 16:37:19 -0400 Subject: [PATCH 1/2] Fix missing close bracket. --- generators/ruby-v2/sdk/src/endpoint/http/RawClient.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/ruby-v2/sdk/src/endpoint/http/RawClient.ts b/generators/ruby-v2/sdk/src/endpoint/http/RawClient.ts index 6ea59278732..e47a6664ca4 100644 --- a/generators/ruby-v2/sdk/src/endpoint/http/RawClient.ts +++ b/generators/ruby-v2/sdk/src/endpoint/http/RawClient.ts @@ -128,7 +128,7 @@ export class RawClient { if (part.pathParameter != null) { const reference = pathParameterReferences[part.pathParameter]; if (reference == null) { - rubyPath += `#{${part.tail}`; + rubyPath += `#{${part.tail}}`; } else { // Insert Ruby interpolation for the path parameter rubyPath += `#{${reference}}${part.tail}`; From c781313678ae025e866834083b1eaacf1fd541ca Mon Sep 17 00:00:00 2001 From: chanks Date: Wed, 17 Sep 2025 14:40:57 +0000 Subject: [PATCH 2/2] Automated update of seed files --- .../seed/inline_users/inline_users/client.rb | 192 ++++++++++++------ 1 file changed, 133 insertions(+), 59 deletions(-) diff --git a/seed/ruby-sdk-v2/pagination/lib/seed/inline_users/inline_users/client.rb b/seed/ruby-sdk-v2/pagination/lib/seed/inline_users/inline_users/client.rb index 5b6d31fe89a..0164834646f 100644 --- a/seed/ruby-sdk-v2/pagination/lib/seed/inline_users/inline_users/client.rb +++ b/seed/ruby-sdk-v2/pagination/lib/seed/inline_users/inline_users/client.rb @@ -24,12 +24,18 @@ def list_with_cursor_pagination(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersMixedTypePaginationResponse] @@ -47,12 +53,18 @@ def list_with_mixed_type_cursor_pagination(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersMixedTypePaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersMixedTypePaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -63,12 +75,18 @@ def list_with_body_cursor_pagination(request_options: {}, **params) path: "/inline-users", body: params ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -86,12 +104,18 @@ def list_with_offset_pagination(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -109,12 +133,18 @@ def list_with_double_offset_pagination(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -125,12 +155,18 @@ def list_with_body_offset_pagination(request_options: {}, **params) path: "/inline-users", body: params ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -148,12 +184,18 @@ def list_with_offset_step_pagination(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse] @@ -171,12 +213,18 @@ def list_with_offset_pagination_has_next_page(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersPaginationResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedResponse] @@ -194,12 +242,18 @@ def list_with_extended_results(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedOptionalListResponse] @@ -217,12 +271,18 @@ def list_with_extended_results_and_optional_data(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedOptionalListResponse.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::ListUsersExtendedOptionalListResponse.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end # @return [Seed::Types::UsernameCursor] @@ -240,10 +300,18 @@ def list_usernames(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - return Seed::Types::UsernameCursor.load(_response.body) if _response.code >= "200" && _response.code < "300" - - raise _response.body + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::Types::UsernameCursor.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) + end end # @return [Seed::InlineUsers::InlineUsers::Types::UsernameContainer] @@ -261,12 +329,18 @@ def list_with_global_config(request_options: {}, **params) path: "/inline-users", query: _query ) - _response = @client.send(_request) - if _response.code >= "200" && _response.code < "300" - return Seed::InlineUsers::InlineUsers::Types::UsernameContainer.load(_response.body) + begin + _response = @client.send(_request) + rescue Net::HTTPRequestTimeout + raise Seed::Errors::TimeoutError + end + code = _response.code.to_i + if code.between?(200, 299) + Seed::InlineUsers::InlineUsers::Types::UsernameContainer.load(_response.body) + else + error_class = Seed::Errors::ResponseError.subclass_for_code(code) + raise error_class.new(_response.body, code: code) end - - raise _response.body end end end