Sha256: a57d86715dde97680e79b03fd579ffb304992f2cfd48f1bd6a4d41385b333951

Contents?: true

Size: 406 Bytes

Versions: 3

Compression:

Stored size: 406 Bytes

Contents

module Gestpay
  module Result
    class Payment < Gestpay::Result::Base
      def amount
        BigDecimal(data[:amount])
      end

      def verify_by_visa?
        error_code == '8006'
      end

      def visa_encrypted_string
        verify_by_visa_data = data[:vb_v]
        verify_by_visa_data[:vb_v_risp] if verify_by_visa? && verify_by_visa_data[:vb_v_buyer] == 'OK'
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gestpay-0.1.0 lib/gestpay/result/payment.rb
gestpay-0.0.4 lib/gestpay/result/payment.rb
gestpay-0.0.3 lib/gestpay/result/payment.rb