class MomoPay::Transaction

Public Class Methods

confirm(data) click to toggle source
# File lib/momo_pay/transaction.rb, line 4
def self.confirm(data)
  data.merge!({
    requestType: :capture,
    partnerCode: MomoPay.setup.partner_code,
    partnerName: MomoPay.setup.partner_name,
  })
  data.merge!(signature: MomoPay::Signature.new(data, MomoPay.setup.signature_confirm_keys).to_s)

  MomoPay::Request.post('/pay/confirm', data)
end
revert(data) click to toggle source
# File lib/momo_pay/transaction.rb, line 15
def self.revert(data)
  data.merge!(
    requestType: :revertAuthorize,
    partnerCode: MomoPay.setup.partner_code,
    partnerName: MomoPay.setup.partner_name,
  )
  data.merge!(signature: MomoPay::Signature.new(data, MomoPay.setup.signature_confirm_keys).to_s)

  MomoPay::Request.post('/pay/confirm', data)
end