class ScoutApm::Remote::Message
Attributes
args[R]
command[R]
type[R]
Public Class Methods
decode(msg)
click to toggle source
# File lib/scout_apm/remote/message.rb, line 14 def self.decode(msg) Marshal.load(msg) end
new(type, command, *args)
click to toggle source
# File lib/scout_apm/remote/message.rb, line 8 def initialize(type, command, *args) @type = type @command = command @args = args end
Public Instance Methods
encode()
click to toggle source
# File lib/scout_apm/remote/message.rb, line 18 def encode Marshal.dump(self) rescue ScoutApm::Agent.instance.logger.info("Failed Marshalling Remote::Message") ScoutApm::Agent.instance.logger.info(ScoutApm::Utils::MarshalLogging.new(self).dive) rescue nil raise end