Sha256: 6f809d385f72d1ce320c3bb06f3c01e1eaeb158333030f2f05110179d13c320a
Contents?: true
Size: 573 Bytes
Versions: 36
Compression:
Stored size: 573 Bytes
Contents
module ActiveMerchant #:nodoc: module Billing #:nodoc: module Integrations #:nodoc: module Robokassa module Common def generate_signature_string custom_param_keys = params.keys.select {|key| key =~ /^shp/}.sort custom_params = custom_param_keys.map {|key| "#{key}=#{params[key]}"} [main_params, secret, custom_params.compact].flatten.join(':') end def generate_signature Digest::MD5.hexdigest(generate_signature_string) end end end end end end
Version data entries
36 entries across 36 versions & 2 rubygems