Class: Ciphers::Rot13

Inherits:
Object
  • Object
show all
Defined in:
lib/crypto-toolbox/ciphers/rot13.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.apply(msg) ⇒ Object



3
4
5
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 3

def self.apply(msg)
  ::Ciphers::Rot13.new.apply(msg)
end

.decipher(msg) ⇒ Object



9
10
11
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 9

def self.decipher(msg)
  ::Ciphers::Rot13.new.apply(msg)
end

.encipher(msg) ⇒ Object



6
7
8
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 6

def self.encipher(msg)
  ::Ciphers::Rot13.new.apply(msg)
end

Instance Method Details

#apply(message) ⇒ Object



13
14
15
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 13

def apply(message)
  ::Ciphers::Caesar.encipher(message,"N")
end

#decipher(message) ⇒ Object



20
21
22
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 20

def decipher(message)
  apply(message)
end

#encipher(message) ⇒ Object



16
17
18
# File 'lib/crypto-toolbox/ciphers/rot13.rb', line 16

def encipher(message)
  apply(message)
end