Class: Opay::Payment

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/opay/payment.rb

Class Method Summary collapse

Class Method Details

.generate_session_idObject



11
12
13
14
15
16
17
# File 'app/models/opay/payment.rb', line 11

def self.generate_session_id
  # Generate a token by looping and ensuring does not already exist.
  loop do
    token = SecureRandom.base64(15).tr('+/=lIO0', 'pqrsxyz')
    break token unless Payment.where(session_id: token).first
  end
end