Class: EnigmaRuby::Plugboard

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

Constant Summary collapse

WIRING =
{
  'A' => 'F', 'F' => 'A',
  'B' => 'E', 'E' => 'B',
  'C' => 'D', 'D' => 'C'
}.freeze

Class Method Summary collapse

Class Method Details

.swap(char) ⇒ Object



10
11
12
# File 'lib/enigma_ruby/plugboard.rb', line 10

def self.swap(char)
  WIRING[char] || char
end