class Ciphr::Functions::Base::Base2

Public Class Methods

params() click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 16
def self.params
  [:input]
end
variants() click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 12
def self.variants
  [[['b2','base2', 'bin','binary'], {}]]
end

Public Instance Methods

apply() click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 20
def apply
  input = @args[0]
  if !invert              
    Proc.new do
      chunk = input.read(1)
      chunk && chunk.unpack("B*")[0]
    end
  else
    Proc.new do
      chunk = input.read(8)
      chunk && [chunk].pack("B*")
    end
  end
end