Method: Codecal::Calc#simple_code_generate

Defined in:
lib/codecal.rb

#simple_code_generate(number) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/codecal.rb', line 26

def simple_code_generate(number)
  errormsg = ""
  if number == nil
    errormsg += "parameter is nil. "
    return {success:false, error: errormsg}
  end
  errormsg += "the type of the code to be encrypted should be Integer. " unless all_digits?(number.to_s)
  if errormsg.size == 0
    cal_array = (number.to_i.to_s).split("").map! {|i| i.to_i}
    {success:true, customer_code: simple_code_calculate(cal_array) }
  else
    {success:false, error: errormsg}
  end
end