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_code ⇒ Object
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 |