Class: SourceMonitor::SourceHealthChecksController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SourceMonitor::SourceHealthChecksController
- Includes:
- SetSource, SourceTurboResponses
- Defined in:
- app/controllers/source_monitor/source_health_checks_controller.rb
Constant Summary collapse
- PROCESSING_BADGE =
{ label: "Processing", classes: "bg-blue-100 text-blue-700", show_spinner: true, status: "processing" }.freeze
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/source_monitor/source_health_checks_controller.rb', line 17 def create SourceMonitor::SourceHealthCheckJob.perform_later(@source.id) render_fetch_enqueue_response( "Health check enqueued", health_status_override: PROCESSING_BADGE ) rescue StandardError => error handle_fetch_failure(error, prefix: "Health check") end |