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
|