class Ciphr::Functions::Base::Base16
Public Class Methods
params()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 68 def self.params [:input] end
variants()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 64 def self.variants [[['b16','base16','hex','hexidecimal'], {}]] end
Public Instance Methods
apply()
click to toggle source
# File lib/ciphr/functions/base_radix.rb, line 72 def apply input = @args[0] if !invert Proc.new do chunk = input.read(1) chunk && chunk.unpack("H*")[0] end else Proc.new do chunk = input.read(2) chunk && [chunk].pack("H*") end end end