Sha256: a474e63ccad3605fc013bf76565ab67e784048c892a11abef53d9ae922ec7b60
Contents?: true
Size: 930 Bytes
Versions: 62
Compression:
Stored size: 930 Bytes
Contents
module Workarea module Admin class TransactionViewModel < ApplicationViewModel def order_id model.payment_id end def payment_type if model.tender.present? model.tender.class.name.demodulize.underscore else t('workarea.admin.payment_transactions.tender.missing') end end def payment_title if model.tender.present? payment_type.titleize else t('workarea.admin.payment_transactions.tender.title') end end def status if canceled? t('workarea.admin.payment_transactions.status.canceled') elsif success? t('workarea.admin.payment_transactions.status.success') else t('workarea.admin.payment_transactions.status.failure') end end def can_be_captured? model.action == 'authorize' end end end end
Version data entries
62 entries across 62 versions & 1 rubygems