module PaytrailClient::Payment

Public Class Methods

create(payload) click to toggle source
# File lib/paytrail_client/payment.rb, line 4
def self.create(payload)
  post('https://payment.paytrail.com/api-payment/create', payload)
end
verify_payment!(order_number, time_stamp, paid, method, auth_code) click to toggle source
# File lib/paytrail_client/payment.rb, line 8
def self.verify_payment!(order_number, time_stamp, paid, method, auth_code)
  unless Digest::MD5.hexdigest(
    [order_number,
     time_stamp,
     paid,
     method,
     PaytrailClient.configuration.merchant_secret].join('|')).casecmp(auth_code).zero?
    raise PaytrailClient::InvalidPaymentError
  end
end