class Prototok::Formatters::Default

Public Instance Methods

decode(str) click to toggle source
# File lib/prototok/formatters/default.rb, line 10
def decode(str)
  parts = str.split(Prototok.config[:token_delimiter])
  raise Errors::FormatError if parts.size != 2
  parts.map { |part| RbNaCl::Util.hex2bin(part) }
end
encode(*args) click to toggle source
# File lib/prototok/formatters/default.rb, line 4
def encode(*args)
  raise Errors::FormatError if args.size != 2
  args.map { |part| RbNaCl::Util.bin2hex(part) }
      .join(Prototok.config[:token_delimiter])
end