Sha256: 8d0c5bfc406b626bfcecc086d4ede9e113a05ceba06887670663c4a91e45c8dd

Contents?: true

Size: 411 Bytes

Versions: 2

Compression:

Stored size: 411 Bytes

Contents

module Paytureman

  class PaymentBlocked < PaymentWithSession

    def unblock
      if payture.unblock(order_id, amount_in_cents)
        PaymentCancelled.new(order_id, amount, session_id, gateway)
      else
        self
      end
    end

    def charge
      if payture.charge(order_id)
        PaymentCharged.new(order_id, amount, session_id, gateway)
      else
        self
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
paytureman-1.0.0 lib/payments/payment_blocked.rb
paytureman-0.7.0 lib/payments/payment_blocked.rb