class ElasticAPM::Error::Exception
@api private
Constants
- MOD_SPLIT
Attributes
attributes[RW]
code[RW]
handled[RW]
message[RW]
module[RW]
stacktrace[RW]
type[RW]
Public Class Methods
new(exception, **attrs)
click to toggle source
# File lib/elastic_apm/error/exception.rb, line 9 def initialize(exception, **attrs) @message = "#{exception.class}: #{exception.message}" @type = exception.class.to_s @module = format_module exception attrs.each do |key, val| send(:"#{key}=", val) end end
Private Instance Methods
format_module(exception)
click to toggle source
# File lib/elastic_apm/error/exception.rb, line 32 def format_module(exception) exception.class.to_s.split(MOD_SPLIT)[0...-1].join(MOD_SPLIT) end