Class: EnigmaRuby::Reflector

Inherits:
Object
  • Object
show all
Defined in:
lib/enigma_ruby/reflector.rb

Constant Summary collapse

WIRING =
'YRUHQSLDPXNGOKMIEBFZCWVJAT'.freeze

Class Method Summary collapse

Class Method Details

.reflect(char) ⇒ Object



5
6
7
8
# File 'lib/enigma_ruby/reflector.rb', line 5

def self.reflect(char)
  index = char.ord - 'A'.ord
  WIRING[index]
end