Sha256: 4d5524dd1548ef7a68c8012977897a4ee2ede533f95025a3dcc5d20e6dafd876

Contents?: true

Size: 457 Bytes

Versions: 13

Compression:

Stored size: 457 Bytes

Contents

module Bugsnag::Middleware
  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

13 entries across 13 versions & 1 rubygems

Version Path
bugsnag-6.6.3 lib/bugsnag/middleware/rake.rb
bugsnag-6.6.2 lib/bugsnag/middleware/rake.rb
bugsnag-6.6.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.6.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.5.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.4.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.3.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.3.0.beta.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.2.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.1.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.1.0 lib/bugsnag/middleware/rake.rb
bugsnag-6.0.1 lib/bugsnag/middleware/rake.rb
bugsnag-6.0.0 lib/bugsnag/middleware/rake.rb