Module: Jan::Random
- Defined in:
- lib/jan/random.rb
Constant Summary collapse
- Digits =
%w(1 2 3 4 5 6 7 8 9 0)
Class Method Summary collapse
Class Method Details
.build(size, code = "") ⇒ Object
18 19 20 21 |
# File 'lib/jan/random.rb', line 18 def build(size, code="") size.times{ code += Digits.sample } Parser.body(code) + CheckDigitCalculator.calculate(Parser.body(code)).to_s end |
.code(size = 13) ⇒ Object
10 11 12 |
# File 'lib/jan/random.rb', line 10 def code(size=13) build(size) end |
.instore_code(size = 13) ⇒ Object
14 15 16 |
# File 'lib/jan/random.rb', line 14 def instore_code(size=13) build(size - 2, InstoreCodePrefixes.sample) end |