module SymmetricEncryption::Encoder
Public Class Methods
[](encoding)
click to toggle source
# File lib/symmetric_encryption/encoder.rb, line 3 def self.[](encoding) case encoding when :base64 Base64.new when :base64strict Base64Strict.new when :base16 Base16.new when :none None.new else raise(ArgumentError, "Unknown encoder: #{encoding.inspect}") end end
decode(encoded_string, encoding)
click to toggle source
# File lib/symmetric_encryption/encoder.rb, line 22 def self.decode(encoded_string, encoding) encoder(encoding).decode(encoded_string) end
encode(binary_string, encoding)
click to toggle source
# File lib/symmetric_encryption/encoder.rb, line 18 def self.encode(binary_string, encoding) encoder(encoding).encode(binary_string) end