Sha256: 57f6a509b7f3798828c99e9be29e3093266fd0917bafc36e2dcec53af17c4582
Contents?: true
Size: 615 Bytes
Versions: 1
Compression:
Stored size: 615 Bytes
Contents
Spree::Order.class_eval do self.state_machine.before_transition :to => :confirm, :do => :validate_bitpay_payment def validate_bitpay_payment states = payments.map(&:state) payments.each do |payment| payment.failure if payment.state == 'processing' end if (states.include?('checkout') && states.include?('processing')) end def get_bitpay_payment checkout = payments.select{|payment| payment.state == 'checkout'} processing = payments.select{|payment| payment.state == 'processing'} return checkout.last if checkout.any? return processing.last if processing.any? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_bitpay-1.0.2 | app/models/order_decorator.rb |