module SimpleEncryption::SubstitutionCipher::ClassMethods
Public Instance Methods
decrypt(message)
click to toggle source
# File lib/simple_encryption/substitution_cipher.rb, line 11 def decrypt(message) perform(message.downcase) end
encrypt(message)
click to toggle source
# File lib/simple_encryption/substitution_cipher.rb, line 7 def encrypt(message) perform(message.downcase) end
Private Instance Methods
perform(message)
click to toggle source
# File lib/simple_encryption/substitution_cipher.rb, line 17 def perform(message) message.chars.map do |char| if self::CHARACTERS.include?(char) index = self::CHARACTERS.index(char) self::CHARACTERS[index - self::FACTOR] else char end end.join end