Sha256: 344ed53594f32b1e70850561ab7a1b2160c8ce15785f9860129118aef436dcad
Contents?: true
Size: 973 Bytes
Versions: 1
Compression:
Stored size: 973 Bytes
Contents
require 'active_model' class Kaui::Refund < Kaui::Base SAMPLE_REASON_CODES = [ "500 - Courtesy", "501 - Billing Error", "502 - Alt payment method", "599 - OTHER" ] define_attr :refund_id define_attr :payment_id define_attr :adjusted define_attr :refund_amount define_attr :requested_dt define_attr :effective_dt has_many :audit_logs, Kaui::AuditLog def initialize(data = {}) super(:refund_id => data['refundId'] || data['refund_id'], :payment_id => data['paymentId'] || data['payment_id'], :adjusted => data['adjusted'], :refund_amount => data['refundAmount'] || data['refund_amount'], :requested_dt => data['requestedDate'] || data['requested_date'] || data['requested_dt'], :effective_dt => data['effectiveDate'] || data['effective_date'] || data['effective_dt'], :audit_logs => data['auditLogs']) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.1.0 | app/models/kaui/refund.rb |