Sha256: 76577d3fee91c4ae60e8f5048afe8954f8af8090b4cecdbeaa951e0057793ced

Contents?: true

Size: 345 Bytes

Versions: 3

Compression:

Stored size: 345 Bytes

Contents

module Workarea
  decorate Payment, with: :forter do
    decorated do
      field :flagged_for_fraud, type: Boolean, default: false
    end

    def rollback!(options = {})
      transactions = tenders.flat_map(&:transactions)
      operation = Workarea::Payment::Operation.new(transactions, options)
      operation.rollback!
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
workarea-forter-1.2.4 app/models/workarea/payment.decorator
workarea-forter-1.2.3 app/models/workarea/payment.decorator
workarea-forter-1.2.2 app/models/workarea/payment.decorator