Class: Enygma::KeyGen

Inherits:
Object
  • Object
show all
Defined in:
lib/enygma/helpers/key_gen.rb

Class Method Summary collapse

Class Method Details

.get_key(differences) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/enygma/helpers/key_gen.rb', line 5

def self.get_key(differences)
  tracker = []
  differences.each_with_index do |value, index|
    break if index == differences.size - 1
    value1 = value
    value2 = differences[index + 1]

    compare(index, value1, value2, tracker, differences)
  end

  "%d%d%d%d" % [
    differences[0],
    differences[1][-1],
    differences[2][-1],
    differences[3][-1]
  ]
end