From a2eb3e1d515bf955aa6b761a3762357cd9395862 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:46:42 +0000 Subject: [PATCH 1/2] feat(api): api update --- .stats.yml | 4 +- .../models/routing_number_list_response.rb | 26 +++++++++- .../models/routing_number_list_response.rbi | 52 +++++++++++++++++++ .../models/routing_number_list_response.rbs | 19 +++++++ .../resources/routing_numbers_test.rb | 1 + 5 files changed, 99 insertions(+), 3 deletions(-) diff --git a/.stats.yml b/.stats.yml index f6bbc76b8..5d419a59b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 213 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-fc17d091731928c882b2272ea5de831cafcbf237a7887652a5f133c29cb1bbc4.yml -openapi_spec_hash: aad429d087b7557be4103d1309cd81a0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-61d42e1f44023df8161e3b35d6154011e638f78b3b232379396ea8980d6257b5.yml +openapi_spec_hash: 8831b733d617f5c7ee39db3cb62da20c config_hash: e1e8bc2138a13f290956ae6687f099cd diff --git a/lib/increase/models/routing_number_list_response.rb b/lib/increase/models/routing_number_list_response.rb index e32058920..30bdea742 100644 --- a/lib/increase/models/routing_number_list_response.rb +++ b/lib/increase/models/routing_number_list_response.rb @@ -10,6 +10,12 @@ class RoutingNumberListResponse < Increase::Internal::Type::BaseModel # @return [Symbol, Increase::Models::RoutingNumberListResponse::ACHTransfers] required :ach_transfers, enum: -> { Increase::Models::RoutingNumberListResponse::ACHTransfers } + # @!attribute fednow_transfers + # This routing number's support for FedNow Transfers. + # + # @return [Symbol, Increase::Models::RoutingNumberListResponse::FednowTransfers] + required :fednow_transfers, enum: -> { Increase::Models::RoutingNumberListResponse::FednowTransfers } + # @!attribute name # The name of the financial institution belonging to a routing number. # @@ -42,7 +48,7 @@ class RoutingNumberListResponse < Increase::Internal::Type::BaseModel # @return [Symbol, Increase::Models::RoutingNumberListResponse::WireTransfers] required :wire_transfers, enum: -> { Increase::Models::RoutingNumberListResponse::WireTransfers } - # @!method initialize(ach_transfers:, name:, real_time_payments_transfers:, routing_number:, type:, wire_transfers:) + # @!method initialize(ach_transfers:, fednow_transfers:, name:, real_time_payments_transfers:, routing_number:, type:, wire_transfers:) # Some parameter documentations has been truncated, see # {Increase::Models::RoutingNumberListResponse} for more details. # @@ -50,6 +56,8 @@ class RoutingNumberListResponse < Increase::Internal::Type::BaseModel # # @param ach_transfers [Symbol, Increase::Models::RoutingNumberListResponse::ACHTransfers] This routing number's support for ACH Transfers. # + # @param fednow_transfers [Symbol, Increase::Models::RoutingNumberListResponse::FednowTransfers] This routing number's support for FedNow Transfers. + # # @param name [String] The name of the financial institution belonging to a routing number. # # @param real_time_payments_transfers [Symbol, Increase::Models::RoutingNumberListResponse::RealTimePaymentsTransfers] This routing number's support for Real-Time Payments Transfers. @@ -76,6 +84,22 @@ module ACHTransfers # @return [Array] end + # This routing number's support for FedNow Transfers. + # + # @see Increase::Models::RoutingNumberListResponse#fednow_transfers + module FednowTransfers + extend Increase::Internal::Type::Enum + + # The routing number can receive this transfer type. + SUPPORTED = :supported + + # The routing number cannot receive this transfer type. + NOT_SUPPORTED = :not_supported + + # @!method self.values + # @return [Array] + end + # This routing number's support for Real-Time Payments Transfers. # # @see Increase::Models::RoutingNumberListResponse#real_time_payments_transfers diff --git a/rbi/increase/models/routing_number_list_response.rbi b/rbi/increase/models/routing_number_list_response.rbi index feccd43a8..6595a1a6e 100644 --- a/rbi/increase/models/routing_number_list_response.rbi +++ b/rbi/increase/models/routing_number_list_response.rbi @@ -19,6 +19,14 @@ module Increase end attr_accessor :ach_transfers + # This routing number's support for FedNow Transfers. + sig do + returns( + Increase::Models::RoutingNumberListResponse::FednowTransfers::TaggedSymbol + ) + end + attr_accessor :fednow_transfers + # The name of the financial institution belonging to a routing number. sig { returns(String) } attr_accessor :name @@ -55,6 +63,8 @@ module Increase params( ach_transfers: Increase::Models::RoutingNumberListResponse::ACHTransfers::OrSymbol, + fednow_transfers: + Increase::Models::RoutingNumberListResponse::FednowTransfers::OrSymbol, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::RealTimePaymentsTransfers::OrSymbol, @@ -67,6 +77,8 @@ module Increase def self.new( # This routing number's support for ACH Transfers. ach_transfers:, + # This routing number's support for FedNow Transfers. + fednow_transfers:, # The name of the financial institution belonging to a routing number. name:, # This routing number's support for Real-Time Payments Transfers. @@ -86,6 +98,8 @@ module Increase { ach_transfers: Increase::Models::RoutingNumberListResponse::ACHTransfers::TaggedSymbol, + fednow_transfers: + Increase::Models::RoutingNumberListResponse::FednowTransfers::TaggedSymbol, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::RealTimePaymentsTransfers::TaggedSymbol, @@ -138,6 +152,44 @@ module Increase end end + # This routing number's support for FedNow Transfers. + module FednowTransfers + extend Increase::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all( + Symbol, + Increase::Models::RoutingNumberListResponse::FednowTransfers + ) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + # The routing number can receive this transfer type. + SUPPORTED = + T.let( + :supported, + Increase::Models::RoutingNumberListResponse::FednowTransfers::TaggedSymbol + ) + + # The routing number cannot receive this transfer type. + NOT_SUPPORTED = + T.let( + :not_supported, + Increase::Models::RoutingNumberListResponse::FednowTransfers::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Increase::Models::RoutingNumberListResponse::FednowTransfers::TaggedSymbol + ] + ) + end + def self.values + end + end + # This routing number's support for Real-Time Payments Transfers. module RealTimePaymentsTransfers extend Increase::Internal::Type::Enum diff --git a/sig/increase/models/routing_number_list_response.rbs b/sig/increase/models/routing_number_list_response.rbs index 26311e78b..c544157e5 100644 --- a/sig/increase/models/routing_number_list_response.rbs +++ b/sig/increase/models/routing_number_list_response.rbs @@ -3,6 +3,7 @@ module Increase type routing_number_list_response = { ach_transfers: Increase::Models::RoutingNumberListResponse::ach_transfers, + fednow_transfers: Increase::Models::RoutingNumberListResponse::fednow_transfers, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::real_time_payments_transfers, routing_number: String, @@ -13,6 +14,8 @@ module Increase class RoutingNumberListResponse < Increase::Internal::Type::BaseModel attr_accessor ach_transfers: Increase::Models::RoutingNumberListResponse::ach_transfers + attr_accessor fednow_transfers: Increase::Models::RoutingNumberListResponse::fednow_transfers + attr_accessor name: String attr_accessor real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::real_time_payments_transfers @@ -25,6 +28,7 @@ module Increase def initialize: ( ach_transfers: Increase::Models::RoutingNumberListResponse::ach_transfers, + fednow_transfers: Increase::Models::RoutingNumberListResponse::fednow_transfers, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::real_time_payments_transfers, routing_number: String, @@ -34,6 +38,7 @@ module Increase def to_hash: -> { ach_transfers: Increase::Models::RoutingNumberListResponse::ach_transfers, + fednow_transfers: Increase::Models::RoutingNumberListResponse::fednow_transfers, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::real_time_payments_transfers, routing_number: String, @@ -55,6 +60,20 @@ module Increase def self?.values: -> ::Array[Increase::Models::RoutingNumberListResponse::ach_transfers] end + type fednow_transfers = :supported | :not_supported + + module FednowTransfers + extend Increase::Internal::Type::Enum + + # The routing number can receive this transfer type. + SUPPORTED: :supported + + # The routing number cannot receive this transfer type. + NOT_SUPPORTED: :not_supported + + def self?.values: -> ::Array[Increase::Models::RoutingNumberListResponse::fednow_transfers] + end + type real_time_payments_transfers = :supported | :not_supported module RealTimePaymentsTransfers diff --git a/test/increase/resources/routing_numbers_test.rb b/test/increase/resources/routing_numbers_test.rb index 52f73bcc8..2e402c462 100644 --- a/test/increase/resources/routing_numbers_test.rb +++ b/test/increase/resources/routing_numbers_test.rb @@ -20,6 +20,7 @@ def test_list_required_params assert_pattern do row => { ach_transfers: Increase::Models::RoutingNumberListResponse::ACHTransfers, + fednow_transfers: Increase::Models::RoutingNumberListResponse::FednowTransfers, name: String, real_time_payments_transfers: Increase::Models::RoutingNumberListResponse::RealTimePaymentsTransfers, routing_number: String, From ae2141b596064b2835b994b578030638b897dfa4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:47:02 +0000 Subject: [PATCH 2/2] release: 1.81.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/increase/version.rb | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 73077f4af..7f7687b9f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.80.0" + ".": "1.81.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 219cedcd0..4e127678d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.81.0 (2025-09-18) + +Full Changelog: [v1.80.0...v1.81.0](https://github.com/Increase/increase-ruby/compare/v1.80.0...v1.81.0) + +### Features + +* **api:** api update ([a2eb3e1](https://github.com/Increase/increase-ruby/commit/a2eb3e1d515bf955aa6b761a3762357cd9395862)) + ## 1.80.0 (2025-09-17) Full Changelog: [v1.79.0...v1.80.0](https://github.com/Increase/increase-ruby/compare/v1.79.0...v1.80.0) diff --git a/Gemfile.lock b/Gemfile.lock index 76633669a..8f03a6001 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - increase (1.80.0) + increase (1.81.0) connection_pool GEM diff --git a/README.md b/README.md index 23397957f..b1533bdd8 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "increase", "~> 1.80.0" +gem "increase", "~> 1.81.0" ``` diff --git a/lib/increase/version.rb b/lib/increase/version.rb index 0d857e839..6413f4f11 100644 --- a/lib/increase/version.rb +++ b/lib/increase/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Increase - VERSION = "1.80.0" + VERSION = "1.81.0" end