Sha256: b4f6da74c0b4dc840df487f09c97e1823fb54cff4d1902f9b58e0fbc28a1506c
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
require 'active_model' class Kaui::Payment < Kaui::Base SAMPLE_REASON_CODES = [ "600 - Alt payment method", "699 - OTHER" ] define_attr :account_id define_attr :amount define_attr :currency define_attr :invoice_id define_attr :effective_dt define_attr :paid_amount define_attr :payment_id define_attr :payment_method_id define_attr :refund_amount define_attr :requested_dt define_attr :retry_count define_attr :status define_attr :bundle_keys has_many :refunds, Kaui::Refund has_many :chargebacks, Kaui::Chargeback def initialize(data = {}) super(:account_id => data['accountId'] || data['account_id'], :amount => data['amount'], :currency => data['currency'], :effective_dt => data['effectiveDate'] || data['effective_dt'], :invoice_id => data['invoiceId'] || data['invoice_id'], :paid_amount => data['paidAmount'] || data['paid_amount'], :payment_id => data['paymentId'] || data['payment_id'], :payment_method_id => data['paymentMethodId'] || data['payment_method_id'], :refund_amount => data['refundAmount'] || data['refund_amount'], :requested_dt => data['requestedDate'] || data['requested_dt'], :retry_count => data['retryCount'] || data['retry_count'], :status => data['status'], :bundle_keys => data['bundleKeys'] || data['bundle_keys'], :refunds => data['refunds'], :chargebacks => data['chargebacks']) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.0.9 | app/models/kaui/payment.rb |
kaui-0.0.8 | app/models/kaui/payment.rb |