Sha256: 9c4c9904038dfa1cb075b421b3582009c1224e41a6fd09e9064fa6c8210e6d25
Contents?: true
Size: 1.24 KB
Versions: 184
Compression:
Stored size: 1.24 KB
Contents
module ActiveMerchant #:nodoc: module Billing #:nodoc: module Integrations #:nodoc: module Gestpay module Common VERSION = "2.0" ENCRYPTION_PATH = "/CryptHTTPS/Encrypt.asp" DECRYPTION_PATH = "/CryptHTTPS/Decrypt.asp" DELIMITER = '*P1*' CURRENCY_MAPPING = { 'EUR' => '242', 'ITL' => '18', 'BRL' => '234', 'USD' => '1', 'JPY' => '71', 'HKD' => '103' } def parse_response(response) case response when /#cryptstring#(.*)#\/cryptstring#/, /#decryptstring#(.*)#\/decryptstring#/ $1 when /#error#(.*)#\/error#/ raise StandardError, "An error occurred retrieving the encrypted string from GestPay: #{$1}" else raise StandardError, "No response was received by GestPay" end end def ssl_get(url, path) uri = URI.parse(url) site = Net::HTTP.new(uri.host, uri.port) site.use_ssl = true site.verify_mode = OpenSSL::SSL::VERIFY_NONE site.get(path).body end end end end end end
Version data entries
184 entries across 184 versions & 35 rubygems