Module: Spree::RedemptionCodeGenerator

Defined in:
app/models/concerns/spree/redemption_code_generator.rb

Class Method Summary collapse

Class Method Details

.format_redemption_code_for_lookup(redemption_code) ⇒ Object



7
8
9
# File 'app/models/concerns/spree/redemption_code_generator.rb', line 7

def self.format_redemption_code_for_lookup(redemption_code)
  redemption_code.delete('-').upcase
end

.generate_redemption_codeObject



2
3
4
5
# File 'app/models/concerns/spree/redemption_code_generator.rb', line 2

def self.generate_redemption_code
  chars = [('A'..'Z'), ('0'..'9')].map(&:to_a).flatten
  16.times.map { chars[rand(chars.count)] }.join
end