ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/services/cleaners/interim_claim_cleaner.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Cleaners
  class InterimClaimCleaner < BaseClaimCleaner
    def call
      destroy_invalid_disbursements
    end

    private

    def destroy_invalid_disbursements
      return unless interim_fee&.is_interim_warrant?

      disbursements.destroy_all
      self.disbursements = []
    end
  end
end