module Sentry::Integrable

Public Instance Methods

capture_exception(exception, **options, &block) click to toggle source
# File lib/sentry/integrable.rb, line 12
def capture_exception(exception, **options, &block)
  options[:hint] ||= {}
  options[:hint][:integration] = integration_name
  Sentry.capture_exception(exception, **options, &block)
end
capture_message(message, **options, &block) click to toggle source
# File lib/sentry/integrable.rb, line 18
def capture_message(message, **options, &block)
  options[:hint] ||= {}
  options[:hint][:integration] = integration_name
  Sentry.capture_message(message, **options, &block)
end
integration_name() click to toggle source
# File lib/sentry/integrable.rb, line 8
def integration_name
  @integration_name
end
register_integration(name:, version:) click to toggle source
# File lib/sentry/integrable.rb, line 3
def register_integration(name:, version:)
  Sentry.register_integration(name, version)
  @integration_name = name
end