Sha256: bbdf752508d98493155dd1c4f7e0e80468ffdef3a7f6efee5aa3f6b4e6b29eca
Contents?: true
Size: 695 Bytes
Versions: 5
Compression:
Stored size: 695 Bytes
Contents
# frozen_string_literal: true module Buckaruby # Parses the transaction status code from Buckaroo. module TransactionStatus SUCCESS = 1 FAILED = 2 REJECTED = 3 CANCELLED = 4 PENDING = 5 module_function # See https://support.buckaroo.nl/categorie%C3%ABn/transacties/status def parse(brq_statuscode) case brq_statuscode when '190' TransactionStatus::SUCCESS when '490', '491', '492' TransactionStatus::FAILED when '690' TransactionStatus::REJECTED when '790', '791', '792', '793' TransactionStatus::PENDING when '890', '891' TransactionStatus::CANCELLED end end end end
Version data entries
5 entries across 5 versions & 1 rubygems