Method: Codecal::Calc#code_generate_with_mask
- Defined in:
- lib/codecal.rb
#code_generate_with_mask(mask, number) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'lib/codecal.rb', line 41 def code_generate_with_mask(mask, number) errormsg = "mark should be string of letter or number and length should >= 5" unless is_legal_mask?(mask) return {success:false, error: errormsg} if errormsg result = simple_code_generate(number) return result unless result[:success] offset = get_mask_offset(mask) # puts "masked code: #{result[:customer_code]}" {success:true, customer_code: mask_code(offset, result[:customer_code])} end |