Module: SolidQueueGuard::MissionControl::DashboardHelper
- Defined in:
- app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb
Instance Method Summary collapse
- #guard_check_label(check) ⇒ Object
- #guard_format_duration(seconds) ⇒ Object
- #guard_metric_value(value) ⇒ Object
- #guard_modifier_for_status(status) ⇒ Object
- #guard_status_tag(status, label: nil) ⇒ Object
Instance Method Details
#guard_check_label(check) ⇒ Object
19 20 21 |
# File 'app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb', line 19 def guard_check_label(check) check[:id].to_s.tr('_', ' ').titleize end |
#guard_format_duration(seconds) ⇒ Object
27 28 29 30 31 |
# File 'app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb', line 27 def guard_format_duration(seconds) return '—' if seconds.nil? distance_of_time_in_words(0, seconds.to_i, include_seconds: true) end |
#guard_metric_value(value) ⇒ Object
23 24 25 |
# File 'app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb', line 23 def guard_metric_value(value) value.nil? ? '—' : value end |
#guard_modifier_for_status(status) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb', line 6 def guard_modifier_for_status(status) case status.to_s when 'healthy', 'pass' then 'is-success' when 'degraded', 'warn' then 'is-warning' when 'unhealthy', 'fail' then 'is-danger' else 'is-light' end end |
#guard_status_tag(status, label: nil) ⇒ Object
15 16 17 |
# File 'app/helpers/solid_queue_guard/mission_control/dashboard_helper.rb', line 15 def guard_status_tag(status, label: nil) tag.span(label || status.to_s.titleize, class: "tag #{guard_modifier_for_status(status)}") end |