Class: CaesarEncrypt
- Inherits:
-
Object
- Object
- CaesarEncrypt
- Defined in:
- lib/caesar_encrypt.rb
Class Method Summary collapse
Class Method Details
.encrypt(string, number, encrypt = true) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/caesar_encrypt.rb', line 2 def self.encrypt(string, number, encrypt = true) encrypt_string = string.each_char.map do |letter| ord_letter = letter.ord index = encrypt ? ord_letter - number : ord_letter + number index.chr('UTF-8') end.join encrypt_string end |