class Ciphr::Functions::Base::Base32
Public Class Methods
params()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 99 def self.params [:input] end
variants()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 90 def self.variants [ [['b32','base32','b32-std','base32-std'], {:object => ::Base32 }]#, #broken #[['b32-crockford','base32-crockford'], {:object => ::Base32::Crockford }], #[['b32-z','base32-z'], {:object => ZBase32.new }] ] end
Public Instance Methods
apply()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 103 def apply input = @args[0] if !invert Proc.new do chunk = input.read(5) chunk && options[:object].encode(chunk) end else Proc.new do chunk = input.read(8) chunk && options[:object].decode(chunk) end end end