Class: ActiveMerchant::Billing::IdealGateway

Inherits:
Gateway
  • Object
show all
Defined in:
lib/active_merchant_ideal_multicert.rb

Class Method Summary collapse

Class Method Details

.certificate_for_fingerprint(fingerprint) ⇒ Object

Get certificate data by fingerprint.



8
9
10
# File 'lib/active_merchant_ideal_multicert.rb', line 8

def self.certificate_for_fingerprint(fingerprint)
  @certificates_by_fingerprint[fingerprint]
end

.ideal_certificate_files=(certificate_files) ⇒ Object

Save data of multiple certificates by certificate fingerprint.



13
14
15
16
17
18
19
# File 'lib/active_merchant_ideal_multicert.rb', line 13

def self.ideal_certificate_files=(certificate_files)
  @certificates_by_fingerprint = certificate_files.inject({}) do |result, file|
    data = File.read(file)
    result[self.fingerprint(data)] = data
    result
  end
end