Skip to content
Merged
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-alpha.49"
".": "0.1.0-alpha.50"
}
4 changes: 4 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,10 @@ Metrics/BlockLength:
Metrics/ClassLength:
Enabled: false

Metrics/CollectionLiteralLength:
Exclude:
- "test/**/*"

Metrics/CyclomaticComplexity:
Enabled: false

Expand Down
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 170
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-1a0e3a42c88b88140af0f9ad05ab0026fc87f0a500d6879c86b93dfa7f923810.yml
openapi_spec_hash: 2b4db6185c6e4ab3626461a448c97d4b
config_hash: 7a6a0c0bab3306093c6c171cd7407a45
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-b1839661d8405911184d5cb7230f16e626a616e5b744634bd7f0bb4e730bf899.yml
openapi_spec_hash: c1c2c5a5c2a4067a714b35f873e3846f
config_hash: 98214f2eab6804b5c0048331e32c08e3
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.1.0-alpha.50 (2025-10-08)

Full Changelog: [v0.1.0-alpha.49...v0.1.0-alpha.50](https://github.com/lithic-com/lithic-ruby/compare/v0.1.0-alpha.49...v0.1.0-alpha.50)

### Features

* **api:** adds support for Auto-Collections ([9a83609](https://github.com/lithic-com/lithic-ruby/commit/9a8360991fa3f625725ca4055caea66cd6a1a46d))


### Chores

* ignore linter error for tests having large collections ([655be4b](https://github.com/lithic-com/lithic-ruby/commit/655be4b22393b0ded92424e58393993c6edbeb16))

## 0.1.0-alpha.49 (2025-09-30)

Full Changelog: [v0.1.0-alpha.48...v0.1.0-alpha.49](https://github.com/lithic-com/lithic-ruby/compare/v0.1.0-alpha.48...v0.1.0-alpha.49)
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ GIT
PATH
remote: .
specs:
lithic (0.1.0.pre.alpha.49)
lithic (0.1.0.pre.alpha.50)
connection_pool

GEM
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application
<!-- x-release-please-start-version -->

```ruby
gem "lithic", "~> 0.1.0.pre.alpha.49"
gem "lithic", "~> 0.1.0.pre.alpha.50"
```

<!-- x-release-please-end -->
Expand Down
5 changes: 5 additions & 0 deletions lib/lithic/models/account_activity_list_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,11 @@ module Category

ACH = :ACH
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
Expand Down
31 changes: 20 additions & 11 deletions lib/lithic/models/account_activity_list_response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,11 @@ module Category

ACH = :ACH
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
Expand Down Expand Up @@ -232,12 +237,14 @@ module Type
ACH_ORIGINATION_INITIATED = :ACH_ORIGINATION_INITIATED
ACH_ORIGINATION_PROCESSED = :ACH_ORIGINATION_PROCESSED
ACH_ORIGINATION_RELEASED = :ACH_ORIGINATION_RELEASED
ACH_ORIGINATION_REJECTED = :ACH_ORIGINATION_REJECTED
ACH_ORIGINATION_REVIEWED = :ACH_ORIGINATION_REVIEWED
ACH_ORIGINATION_SETTLED = :ACH_ORIGINATION_SETTLED
ACH_RECEIPT_PROCESSED = :ACH_RECEIPT_PROCESSED
ACH_RECEIPT_SETTLED = :ACH_RECEIPT_SETTLED
ACH_RETURN_INITIATED = :ACH_RETURN_INITIATED
ACH_RETURN_PROCESSED = :ACH_RETURN_PROCESSED
ACH_RETURN_REJECTED = :ACH_RETURN_REJECTED
ACH_RETURN_SETTLED = :ACH_RETURN_SETTLED
AUTHORIZATION = :AUTHORIZATION
AUTHORIZATION_ADVICE = :AUTHORIZATION_ADVICE
Expand Down Expand Up @@ -486,19 +493,15 @@ class BookTransferTransaction < Lithic::Internal::Type::BaseModel
module Category
extend Lithic::Internal::Type::Enum

ACH = :ACH
ADJUSTMENT = :ADJUSTMENT
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
EXTERNAL_TRANSFER = :EXTERNAL_TRANSFER
EXTERNAL_WIRE = :EXTERNAL_WIRE
MANAGEMENT_ADJUSTMENT = :MANAGEMENT_ADJUSTMENT
MANAGEMENT_DISPUTE = :MANAGEMENT_DISPUTE
MANAGEMENT_FEE = :MANAGEMENT_FEE
MANAGEMENT_REWARD = :MANAGEMENT_REWARD
MANAGEMENT_DISBURSEMENT = :MANAGEMENT_DISBURSEMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
FEE = :FEE
INTERNAL = :INTERNAL
REWARD = :REWARD
PROGRAM_FUNDING = :PROGRAM_FUNDING
TRANSFER = :TRANSFER

# @!method self.values
# @return [Array<Symbol>]
Expand Down Expand Up @@ -611,6 +614,7 @@ module Result
module Type
extend Lithic::Internal::Type::Enum

ATM_BALANCE_INQUIRY = :ATM_BALANCE_INQUIRY
ATM_WITHDRAWAL = :ATM_WITHDRAWAL
ATM_DECLINE = :ATM_DECLINE
INTERNATIONAL_ATM_WITHDRAWAL = :INTERNATIONAL_ATM_WITHDRAWAL
Expand Down Expand Up @@ -981,6 +985,11 @@ module Category

ACH = :ACH
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
Expand Down
31 changes: 20 additions & 11 deletions lib/lithic/models/account_activity_retrieve_transaction_response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,11 @@ module Category

ACH = :ACH
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
Expand Down Expand Up @@ -235,12 +240,14 @@ module Type
ACH_ORIGINATION_INITIATED = :ACH_ORIGINATION_INITIATED
ACH_ORIGINATION_PROCESSED = :ACH_ORIGINATION_PROCESSED
ACH_ORIGINATION_RELEASED = :ACH_ORIGINATION_RELEASED
ACH_ORIGINATION_REJECTED = :ACH_ORIGINATION_REJECTED
ACH_ORIGINATION_REVIEWED = :ACH_ORIGINATION_REVIEWED
ACH_ORIGINATION_SETTLED = :ACH_ORIGINATION_SETTLED
ACH_RECEIPT_PROCESSED = :ACH_RECEIPT_PROCESSED
ACH_RECEIPT_SETTLED = :ACH_RECEIPT_SETTLED
ACH_RETURN_INITIATED = :ACH_RETURN_INITIATED
ACH_RETURN_PROCESSED = :ACH_RETURN_PROCESSED
ACH_RETURN_REJECTED = :ACH_RETURN_REJECTED
ACH_RETURN_SETTLED = :ACH_RETURN_SETTLED
AUTHORIZATION = :AUTHORIZATION
AUTHORIZATION_ADVICE = :AUTHORIZATION_ADVICE
Expand Down Expand Up @@ -489,19 +496,15 @@ class BookTransferTransaction < Lithic::Internal::Type::BaseModel
module Category
extend Lithic::Internal::Type::Enum

ACH = :ACH
ADJUSTMENT = :ADJUSTMENT
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
EXTERNAL_TRANSFER = :EXTERNAL_TRANSFER
EXTERNAL_WIRE = :EXTERNAL_WIRE
MANAGEMENT_ADJUSTMENT = :MANAGEMENT_ADJUSTMENT
MANAGEMENT_DISPUTE = :MANAGEMENT_DISPUTE
MANAGEMENT_FEE = :MANAGEMENT_FEE
MANAGEMENT_REWARD = :MANAGEMENT_REWARD
MANAGEMENT_DISBURSEMENT = :MANAGEMENT_DISBURSEMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
FEE = :FEE
INTERNAL = :INTERNAL
REWARD = :REWARD
PROGRAM_FUNDING = :PROGRAM_FUNDING
TRANSFER = :TRANSFER

# @!method self.values
# @return [Array<Symbol>]
Expand Down Expand Up @@ -614,6 +617,7 @@ module Result
module Type
extend Lithic::Internal::Type::Enum

ATM_BALANCE_INQUIRY = :ATM_BALANCE_INQUIRY
ATM_WITHDRAWAL = :ATM_WITHDRAWAL
ATM_DECLINE = :ATM_DECLINE
INTERNATIONAL_ATM_WITHDRAWAL = :INTERNATIONAL_ATM_WITHDRAWAL
Expand Down Expand Up @@ -992,6 +996,11 @@ module Category

ACH = :ACH
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
CARD = :CARD
EXTERNAL_ACH = :EXTERNAL_ACH
EXTERNAL_CHECK = :EXTERNAL_CHECK
Expand Down
18 changes: 17 additions & 1 deletion lib/lithic/models/auth_rules/v2_update_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,18 @@ class V2UpdateParams < Lithic::Internal::Type::BaseModel
extend Lithic::Internal::Type::RequestParameters::Converter
include Lithic::Internal::Type::RequestParameters

# @!attribute account_tokens
# Account tokens to which the Auth Rule applies.
#
# @return [Array<String>, nil]
optional :account_tokens, Lithic::Internal::Type::ArrayOf[String]

# @!attribute business_account_tokens
# Business Account tokens to which the Auth Rule applies.
#
# @return [Array<String>, nil]
optional :business_account_tokens, Lithic::Internal::Type::ArrayOf[String]

# @!attribute name
# Auth Rule Name
#
Expand Down Expand Up @@ -42,10 +54,14 @@ class V2UpdateParams < Lithic::Internal::Type::BaseModel
# @return [Boolean, nil]
optional :program_level, Lithic::Internal::Type::Boolean

# @!method initialize(name: nil, state: nil, card_tokens: nil, excluded_card_tokens: nil, program_level: nil, request_options: {})
# @!method initialize(account_tokens: nil, business_account_tokens: nil, name: nil, state: nil, card_tokens: nil, excluded_card_tokens: nil, program_level: nil, request_options: {})
# Some parameter documentations has been truncated, see
# {Lithic::Models::AuthRules::V2UpdateParams} for more details.
#
# @param account_tokens [Array<String>] Account tokens to which the Auth Rule applies.
#
# @param business_account_tokens [Array<String>] Business Account tokens to which the Auth Rule applies.
#
# @param name [String, nil] Auth Rule Name
#
# @param state [Symbol, Lithic::Models::AuthRules::V2UpdateParams::State] The desired state of the Auth Rule.
Expand Down
7 changes: 4 additions & 3 deletions lib/lithic/models/book_transfer_create_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ class BookTransferCreateParams < Lithic::Internal::Type::BaseModel
required :amount, Integer

# @!attribute category
# Category of the book transfer
#
# @return [Symbol, Lithic::Models::BookTransferCreateParams::Category]
required :category, enum: -> { Lithic::BookTransferCreateParams::Category }
Expand Down Expand Up @@ -77,7 +76,7 @@ class BookTransferCreateParams < Lithic::Internal::Type::BaseModel
#
# @param amount [Integer] Amount to be transferred in the currency's smallest unit (e.g., cents for USD).
#
# @param category [Symbol, Lithic::Models::BookTransferCreateParams::Category] Category of the book transfer
# @param category [Symbol, Lithic::Models::BookTransferCreateParams::Category]
#
# @param from_financial_account_token [String] Globally unique identifier for the financial account or card that will send the
#
Expand All @@ -97,7 +96,6 @@ class BookTransferCreateParams < Lithic::Internal::Type::BaseModel
#
# @param request_options [Lithic::RequestOptions, Hash{Symbol=>Object}]

# Category of the book transfer
module Category
extend Lithic::Internal::Type::Enum

Expand All @@ -106,7 +104,9 @@ module Category
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
FEE = :FEE
INTERNAL = :INTERNAL
REWARD = :REWARD
PROGRAM_FUNDING = :PROGRAM_FUNDING
TRANSFER = :TRANSFER

# @!method self.values
Expand All @@ -117,6 +117,7 @@ module Category
module Type
extend Lithic::Internal::Type::Enum

ATM_BALANCE_INQUIRY = :ATM_BALANCE_INQUIRY
ATM_WITHDRAWAL = :ATM_WITHDRAWAL
ATM_DECLINE = :ATM_DECLINE
INTERNATIONAL_ATM_WITHDRAWAL = :INTERNATIONAL_ATM_WITHDRAWAL
Expand Down
8 changes: 5 additions & 3 deletions lib/lithic/models/book_transfer_list_params.rb
Original file line number Diff line number Diff line change
Expand Up @@ -108,13 +108,15 @@ class BookTransferListParams < Lithic::Internal::Type::BaseModel
module Category
extend Lithic::Internal::Type::Enum

BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
FEE = :FEE
REWARD = :REWARD
ADJUSTMENT = :ADJUSTMENT
BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
FEE = :FEE
INTERNAL = :INTERNAL
REWARD = :REWARD
PROGRAM_FUNDING = :PROGRAM_FUNDING
TRANSFER = :TRANSFER

# @!method self.values
# @return [Array<Symbol>]
Expand Down
8 changes: 4 additions & 4 deletions lib/lithic/models/book_transfer_response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ class BookTransferResponse < Lithic::Internal::Type::BaseModel
required :token, String

# @!attribute category
# Category of the book transfer
#
# @return [Symbol, Lithic::Models::BookTransferResponse::Category]
required :category, enum: -> { Lithic::BookTransferResponse::Category }
Expand Down Expand Up @@ -112,7 +111,7 @@ class BookTransferResponse < Lithic::Internal::Type::BaseModel
#
# @param token [String] Customer-provided token that will serve as an idempotency token. This token will
#
# @param category [Symbol, Lithic::Models::BookTransferResponse::Category] Category of the book transfer
# @param category [Symbol, Lithic::Models::BookTransferResponse::Category]
#
# @param created [Time] Date and time when the transfer occurred. UTC time zone.
#
Expand Down Expand Up @@ -140,8 +139,6 @@ class BookTransferResponse < Lithic::Internal::Type::BaseModel
#
# @param updated [Time] Date and time when the financial transaction was last updated. UTC time zone.

# Category of the book transfer
#
# @see Lithic::Models::BookTransferResponse#category
module Category
extend Lithic::Internal::Type::Enum
Expand All @@ -151,7 +148,9 @@ module Category
DERECOGNITION = :DERECOGNITION
DISPUTE = :DISPUTE
FEE = :FEE
INTERNAL = :INTERNAL
REWARD = :REWARD
PROGRAM_FUNDING = :PROGRAM_FUNDING
TRANSFER = :TRANSFER

# @!method self.values
Expand Down Expand Up @@ -261,6 +260,7 @@ module Result
module Type
extend Lithic::Internal::Type::Enum

ATM_BALANCE_INQUIRY = :ATM_BALANCE_INQUIRY
ATM_WITHDRAWAL = :ATM_WITHDRAWAL
ATM_DECLINE = :ATM_DECLINE
INTERNATIONAL_ATM_WITHDRAWAL = :INTERNATIONAL_ATM_WITHDRAWAL
Expand Down
Loading