Module: Veritrans::HashGenerator

Defined in:
lib/veritrans/hash_generator.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.generate(merchant_id, merchant_hash_key, settlement_method, order_id) ⇒ Object

Generate hash using SHA-512.

Parameters:

  • [String]merchant_id - Merchant ID

  • [String]merchant_hash_key - Merchant Hash key

  • [String]settlement_method - ‘01’ Credit Card

  • [String]order_id

  • [String]amount



15
16
17
# File 'lib/veritrans/hash_generator.rb', line 15

def self.generate(merchant_id, merchant_hash_key, settlement_method, order_id)
  Digest::SHA512.hexdigest("#{merchant_hash_key},#{merchant_id},#{settlement_method},#{order_id}")
end