class ScoutApm::Serializers::DirectiveSerializer

Public Class Methods

deserialize(data) click to toggle source
# File lib/scout_apm/serializers/directive_serializer.rb, line 14
def self.deserialize(data)
  Marshal.load(data)
end
serialize(data) click to toggle source
# File lib/scout_apm/serializers/directive_serializer.rb, line 6
def self.serialize(data)
  Marshal.dump(data)
rescue
  ScoutApm::Agent.instance.logger.info("Failed Marshalling Directive")
  ScoutApm::Agent.instance.logger.info(ScoutApm::Utils::MarshalLogging.new(data).dive) rescue nil
  raise
end