module Gruf::Sentry::ErrorParser

Mixin for error parsing

Public Instance Methods

code_for(error) click to toggle source

@param [StandardError] @return [Number] that maps to one of the GRPC::Core::StatusCodes or Gruf::Sentry.default_error_code

# File lib/gruf/sentry/error_parser.rb, line 28
def code_for(error)
  error.respond_to?(:code) ? error.code : Gruf::Sentry.default_error_code
end
error?(exception) click to toggle source

@return [Boolean]

# File lib/gruf/sentry/error_parser.rb, line 35
def error?(exception)
  error_classes.include?(exception.class.to_s)
end
error_classes() click to toggle source

@return [Array]

# File lib/gruf/sentry/error_parser.rb, line 42
def error_classes
  @options.fetch(:error_classes, Gruf::Sentry.grpc_error_classes)
end