Sha256: 72f64a598ae8d5097dae37233beda4306fb1a6f9c05172f08162143ac10e79f8
Contents?: true
Size: 535 Bytes
Versions: 7
Compression:
Stored size: 535 Bytes
Contents
module Workarea decorate Payment, with: :sezzle do decorated do embeds_one :sezzle, class_name: 'Workarea::Payment::Tender::Sezzle' end def sezzle? sezzle.present? end def set_sezzle(attrs) build_sezzle unless sezzle sezzle.attributes = attrs.slice( :sezzle_id, :sezzle_response, :intent ) save end def clear_sezzle self.sezzle = nil save end def set_credit_card(*) self.sezzle = nil super end end end
Version data entries
7 entries across 7 versions & 1 rubygems