module OffsitePayments::Integrations::Paxum::Common
Public Instance Methods
generate_signature()
click to toggle source
# File lib/offsite_payments/integrations/paxum.rb, line 47 def generate_signature Digest::MD5.hexdigest(generate_signature_string) end
generate_signature_string()
click to toggle source
# File lib/offsite_payments/integrations/paxum.rb, line 36 def generate_signature_string @raw_post.slice!(0) if @raw_post.start_with?("&") @raw_post = CGI.unescape(@raw_post) @raw_post = "&#{@raw_post}" unless @raw_post.start_with?("&") arr = @raw_post.split('&') arr.delete(arr.last) data = arr.join('&') (data + secret) end