Sha256: 3a5fa25fe7c98aec5f622b1fe5707fe6fcc292af1b8c67312d9e2f12add66636

Contents?: true

Size: 649 Bytes

Versions: 5

Compression:

Stored size: 649 Bytes

Contents

require File.dirname(__FILE__) + '/universal/helper.rb'
require File.dirname(__FILE__) + '/universal/notification.rb'
require File.dirname(__FILE__) + '/universal/return.rb'

module ActiveMerchant #:nodoc:
  module Billing #:nodoc:
    module Integrations #:nodoc:
      module Universal
        def self.notification(post, options = {})
          Notification.new(post, options)
        end

        def self.return(query_string, options = {})
          Return.new(query_string, options)
        end

        def self.sign(fields, key)
          Digest::HMAC.hexdigest(fields.sort.join, key, Digest::SHA256)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activemerchant-1.43.3 lib/active_merchant/billing/integrations/universal.rb
activemerchant-1.43.1 lib/active_merchant/billing/integrations/universal.rb
activemerchant-1.43.0 lib/active_merchant/billing/integrations/universal.rb
activemerchant-1.42.9 lib/active_merchant/billing/integrations/universal.rb
activemerchant-1.42.8 lib/active_merchant/billing/integrations/universal.rb