Sha256: 4980c05d3694ce677292434b4c204caa63a4547a2ce1d68502f8420e5997f45a

Contents?: true

Size: 529 Bytes

Versions: 24

Compression:

Stored size: 529 Bytes

Contents

module Bugsnag::Middleware
  ##
  # Extracts and attaches rake task information to an error report
  class Rake
    def initialize(bugsnag)
      @bugsnag = bugsnag
    end

    def call(report)
      task = report.request_data[:bugsnag_running_task]

      if task
        report.add_tab(:rake_task, {
          :name => task.name,
          :description => task.full_comment,
          :arguments => task.arg_description
        })

        report.context ||= task.name
      end

      @bugsnag.call(report)
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
bugsnag-6.22.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.21.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.20.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.19.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.18.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.17.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.16.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.15.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.14.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.13.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.13.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.12.2 lib/bugsnag/middleware/rake.rb
bugsnag-6.12.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.12.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.11.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.11.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.10.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.9.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.8.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.7.3 lib/bugsnag/middleware/rake.rb