class AlphaNumericToken::ANS
Public Class Methods
generate(string,max_length,number)
click to toggle source
# File lib/AlphaNumericToken.rb, line 5 def self.generate(string,max_length,number) number_array = Array.new(max_length,0) output_string = string number_length = number.to_s.length number_split = number.to_s.split("") array_change_start = (max_length - number_length) for i in array_change_start...max_length if array_change_start == i number_array[i] = number_split[0]; else difference = max_length - i number_array[i] = number_split[-difference]; end end number_array.each do |num| output_string = output_string + num.to_s end return output_string end