Class: Paytm::TransactionRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/paytm/transaction_request.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.request_paramsObject

Returns the value of attribute request_params.



17
18
19
# File 'lib/paytm/transaction_request.rb', line 17

def request_params
  @request_params
end

Class Method Details

.generate_check_sum(params, mid, merchant_key) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/paytm/transaction_request.rb', line 20

def self.generate_check_sum(params, mid, merchant_key)
  request_params[:mid] = mid
  request_params.merge!(params)
  modified_params = Hash[ request_params.map{ |k, v| [ k.to_s.upcase, v] } ]
  modified_params.merge!({'CHECKSUM' => EncryptionNewPG.new_pg_checksum(modified_params, merchant_key)})
  modified_params
end