Sha256: 36b08abd23c5fef29e77d7157caa64a6cf8f3f4ab784f5fe59a42b79688f0933

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

require 'digest'

module Platon
  class RequestChecksumHashService
    class << self
      def call(product_prop)
        cfg = Platon::Configure.cfg
        params = [
          cfg.account_key,
          cfg.payment_method,
          product_prop,
          cfg.callback_url,
          cfg.account_password
        ].map { |k| k.to_s.reverse.upcase }.join

        d = Digest::MD5.new
        d.hexdigest(params)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
platon.ua-1.0.1 app/services/platon/request_checksum_hash_service.rb