module Vault::Rails::JSONSerializer

Constants

DECODE_OPTIONS

Public Class Methods

decode(raw) click to toggle source
# File lib/vault/rails/json_serializer.rb, line 18
def self.decode(raw)
  _init!

  return nil if raw == nil || raw == ""

  JSON.parse(raw, DECODE_OPTIONS)
end
encode(raw) click to toggle source
# File lib/vault/rails/json_serializer.rb, line 12
def self.encode(raw)
  _init!

  JSON.fast_generate(raw)
end

Protected Class Methods

_init!() click to toggle source
# File lib/vault/rails/json_serializer.rb, line 28
def self._init!
  return if defined?(@_init)
  require "json"
  @_init = true
end