- Add AchClient::Fake::AchStatusChecker to facilitate response poller testing
-
Add new AchClient::ICheckGateway::InstantRejectionError to handle API errors raised by ICheckGateway in situations where other providers would accept the transaction and issue a return when polling in the future. This is a breaking change as previous versions would raise a RuntimeError with the message 'ICheckGateway ACH Transaction Failure' and including the API response.
-
Include "internal corrections" (return codes starting with 'XZ') in the AchClient::ReturnCode#correction? predicate
- Add AchClient::Fake provider to facilitate testing
- Add presumed description for X09 return code
- Add previously undocumented X01 internal return code
- Remove newline characters from fields before generating NACHA files
- Prior to 1.0.0, ach_client did not have a stable API.