module Clt::GeneralMethods
Public Instance Methods
apn_notice_valid?(params)
click to toggle source
APN(Active Payment Notification) notice validation
# File lib/clt/general_methods.rb, line 4 def apn_notice_valid?(params) params = params.stringify_keys checksum = params['checksum'] checksum_generated = generate_checksum "#{params['api_id']}:#{params['trans_id']}:#{params['amount']}:#{params['status']}:#{params['nonce']}" checksum == checksum_generated end
generate_checksum(data)
click to toggle source
# File lib/clt/general_methods.rb, line 12 def generate_checksum(data) Digest::MD5.hexdigest data end