class Payanyway::Helpers::SignatureGenerate
Constants
- BASE_KEYS
- KEYS
Private Class Methods
generate_by(params, keys)
click to toggle source
# File lib/payanyway/helpers/signature_generator.rb, line 32 def generate_by(params, keys) values = keys.map { |key| get_value(params, key) }.join md5(values + Payanyway::Gateway.config['token']) end
get_value(params, key)
click to toggle source
# File lib/payanyway/helpers/signature_generator.rb, line 38 def get_value(params, key) if key == 'MNT_AMOUNT' && params[key].present? '%.2f' % params[key] else params[key] end end
md5(str)
click to toggle source
# File lib/payanyway/helpers/signature_generator.rb, line 46 def md5(str) Digest::MD5.hexdigest(str).downcase end