Sha256: 9f892f42669078a76f003b76c65fbc9abaf19a0fa26e89e8e5f39a3e47c1d558

Contents?: true

Size: 444 Bytes

Versions: 26

Compression:

Stored size: 444 Bytes

Contents

require 'rake'
require 'rake/task'
require 'raven/integrations/tasks'

module Rake
  class Application
    alias orig_display_error_messsage display_error_message
    def display_error_message(ex)
      Raven.capture_exception(
        ex,
        :transaction => top_level_tasks.join(' '),
        :logger => 'rake',
        :tags => { 'rake_task' => top_level_tasks.join(' ') }
      )
      orig_display_error_messsage(ex)
    end
  end
end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
sentry-raven-2.7.4 lib/raven/integrations/rake.rb
sentry-raven-2.7.3 lib/raven/integrations/rake.rb
jones-gem-2.7.2 lib/raven/integrations/rake.rb
alec-gem-2.7.2 lib/raven/integrations/rake.rb
sentry-raven-2.7.2 lib/raven/integrations/rake.rb
sentry-raven-2.7.1 lib/raven/integrations/rake.rb