Sha256: 5583c9f697f7692f0c7167b9dce122b3c1d9006fbf24f7b357f1056d475e7719

Contents?: true

Size: 669 Bytes

Versions: 30

Compression:

Stored size: 669 Bytes

Contents

require_relative './returned_ach_response.rb'

module AchClient
  # Representation of an Ach return that contains a correction
  class CorrectedAchResponse < ReturnedAchResponse
    attr_reader :corrections

    ##
    # @param date [DateTime] date of correction return
    # @param return_code [AchClient::ReturnCode] Ach Return code for the
    # correction (ie AchClient::ReturnCodes.find_by(code: 'C01'))
    # @param corrections [Hash] A hash of corrected attributes and their values
    def initialize(amount:, date:, return_code:, corrections:)
      @corrections = corrections
      super(amount: amount, date: date, return_code: return_code)
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
ach_client-5.3.4 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.3.3 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.3.2 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.3.1 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.3.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.2.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.1.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-5.0.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-4.0.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-3.1.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-3.0.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-2.1.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-2.0.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-1.1.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-1.0.3 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-1.0.2 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-1.0.1 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-1.0.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-0.7.0 lib/ach_client/objects/responses/corrected_ach_response.rb
ach_client-0.6.8 lib/ach_client/objects/responses/corrected_ach_response.rb