Class: Safecharge::DMN
- Inherits:
-
Object
- Object
- Safecharge::DMN
- Defined in:
- lib/safecharge/dmn.rb
Class Method Summary collapse
Class Method Details
.checksum(opts = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/safecharge/dmn.rb', line 9 def self.checksum(opts = {}) params = { 'key' => Safecharge::Constants::SECRET_KEY }.merge(opts) codes = [params['key'], params['totalAmount'], params['currency'], params['responseTimeStamp'], params['PPP_TransactionID'], params['Status'], params['productId']] s = codes.join('') return Digest::MD5.hexdigest(s) end |