Method: Codecal::Mask#mask_code
- Defined in:
- lib/lib/mask.rb
#mask_code(offset, code) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/lib/mask.rb', line 3 def mask_code(offset, code) code_arr = code.size > 5 ? code.split("") : ("%06d" % code).split("") masked_code = code_arr.each_with_index.inject([]) do |codes, (c, i)| codes.push(mask_char(c, offset[ i % offset.size ])) end start_code = masked_code.pop masked_code.unshift(start_code).join end |