Class: HeyDoctor::CheckDatabaseHealthService
- Inherits:
-
Object
- Object
- HeyDoctor::CheckDatabaseHealthService
- Defined in:
- app/services/hey_doctor/check_database_health_service.rb
Constant Summary collapse
- SUCCESS =
{ success: true, message: 'Database is connected' }.freeze
- MIGRATION_PENDING =
{ success: true, message: 'Pending migrations detected' }.freeze
- ERROR =
{ success: false, message: 'Error connecting to database' }.freeze
Class Method Summary collapse
Class Method Details
.call ⇒ Object
20 21 22 23 24 25 |
# File 'app/services/hey_doctor/check_database_health_service.rb', line 20 def call return ERROR unless connected? return MIGRATION_PENDING if needs_migration? SUCCESS end |