Class: SolitaireCipher

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

Instance Method Summary collapse

Constructor Details

#initialize(key_stream) ⇒ SolitaireCipher

Returns a new instance of SolitaireCipher.

Raises:

  • (ArgumentError)


4
5
6
7
# File 'lib/solitaire_cipher.rb', line 4

def initialize(key_stream)
  raise ArgumentError.new("invalid argument 1, which should be a key stream") if key_stream.blank?
  @key_stream = key_stream
end

Instance Method Details

#encode(plain_text_string) ⇒ Object



9
10
11
# File 'lib/solitaire_cipher.rb', line 9

def encode(plain_text_string)
  "GLNCQ MJAFF FVOMB JIYCB"
end