module Bugsnag::RakeTask
Constants
- FRAMEWORK_ATTRIBUTES
Public Instance Methods
Source
# File lib/bugsnag/integrations/rake.rb, line 16 def execute(args = nil) Bugsnag.configuration.detected_app_type = "rake" old_task = Bugsnag.configuration.request_data[:bugsnag_running_task] Bugsnag.configuration.set_request_data :bugsnag_running_task, self Bugsnag.configuration.runtime_versions["rake"] = ::Rake::VERSION super rescue Exception => ex Bugsnag.notify(ex, true) do |report| report.severity = "error" report.severity_reason = { type: Bugsnag::Report::UNHANDLED_EXCEPTION_MIDDLEWARE, attributes: FRAMEWORK_ATTRIBUTES } end raise ensure Bugsnag.configuration.set_request_data :bugsnag_running_task, old_task end
Executes the rake task with Bugsnag
setup with contextual data.
Calls superclass method