Sha256: 79fe5a48df02cdff49a6b8c31dc42669623feb993df4f2ff207a572839b9f958
Contents?: true
Size: 1.28 KB
Versions: 62
Compression:
Stored size: 1.28 KB
Contents
module Workarea module Search class Admin class PaymentTransaction < Search::Admin def status if model.canceled? 'canceled' elsif model.success? 'success' else 'failure' end end def keywords super + [model.payment_id] end def auth_status return nil unless model.authorize? if model.captured_amount.zero? 'pending_capture' elsif model.captured_amount > 0 && model.captured_amount < model.amount 'partially_captured' elsif model.captured_amount == model.amount 'captured' end end def facets super.merge( auth_status: auth_status, tender_type: tender_type, transaction: model.action ) end def name nil end def search_text nil end def jump_to_text nil end def jump_to_search_text nil end def jump_to_position nil end private def tender_type model.tender.class.name.demodulize.underscore end end end end end
Version data entries
62 entries across 62 versions & 1 rubygems