module Rookout::Processor::NamespaceSerializer

Public Instance Methods

dump(namespace, log_errors = true) click to toggle source
# File lib/rookout/processor/namespace_serializer.rb, line 10
def dump namespace, log_errors = true
  namespace.dump log_errors
rescue StandardError => e
  message = "Failed to serialize namespace"
  variant = Com::Rookout::Variant.new variant_type: :VARIANT_ERROR

  if log_errors
    Logger.instance.exception message, e

    error = RookError.new e, message
    variant.error_value = error.dumps
  end
  variant
end