Sha256: 2c541836ce705336dc1bce18a550f8e61093cff43df427265829ede745a39c12
Contents?: true
Size: 440 Bytes
Versions: 1
Compression:
Stored size: 440 Bytes
Contents
# frozen_string_literal: true require "base64" require "json" module DerivationEndpoint module Serializer class << self def encode(data) Validation.check_object_class(data, [Hash]) Base64.urlsafe_encode64(JSON.generate(data), padding: false) end def decode(data) Validation.check_object_class(data, [String]) JSON.parse(Base64.urlsafe_decode64(data)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
derivation_endpoint-0.1.0 | lib/derivation_endpoint/serializer.rb |