class ReeJson::FromJson

def call(object, mode: :rails, **opts)

def call(object, mode: :rails, **opts)
  options = DEFAULT_OPTIONS
    .dup
    .merge(
      opts.merge(mode: mode)
    )
  Oj.load(object, options)
rescue ArgumentError, EncodingError
  raise ParseJsonError.new
end