module SerialcodeGenerator
Constants
- VERSION
Public Class Methods
generate(digit = 6)
click to toggle source
# File lib/serialcode_generator.rb, line 5 def self.generate(digit = 6) raise 'Digit is not integer' unless digit.is_a?(Integer) pattern = ([*('a'..'z'), *('A'..'Z'), *('1'..'9')] - %w(0 O o 1 l I)) size = pattern.size serialcode = '' digit.times { serialcode << pattern[SecureRandom.random_number(size)]} serialcode end