module Buckaruby::TransactionStatus

Parses the transaction status code from Buckaroo.

Constants

CANCELLED
FAILED
PENDING
REJECTED
SUCCESS

Public Instance Methods

parse(brq_statuscode) click to toggle source

See support.buckaroo.nl/categorie%C3%ABn/transacties/status

# File lib/buckaruby/transaction_status.rb, line 15
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