Class: SolidQueueMonitor::StatsPresenter
- Inherits:
-
BasePresenter
- Object
- BasePresenter
- SolidQueueMonitor::StatsPresenter
- Defined in:
- app/presenters/solid_queue_monitor/stats_presenter.rb
Instance Method Summary collapse
-
#initialize(stats) ⇒ StatsPresenter
constructor
A new instance of StatsPresenter.
- #render ⇒ Object
Methods inherited from BasePresenter
#calculate_visible_pages, #default_url_options, #engine_mount_point, #format_arguments, #format_datetime, #format_hash, #generate_pagination, #request_path, #section_wrapper
Constructor Details
#initialize(stats) ⇒ StatsPresenter
Returns a new instance of StatsPresenter.
5 6 7 |
# File 'app/presenters/solid_queue_monitor/stats_presenter.rb', line 5 def initialize(stats) @stats = stats end |
Instance Method Details
#render ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/presenters/solid_queue_monitor/stats_presenter.rb', line 9 def render <<-HTML <div class="stats-container"> <h3>Queue Statistics</h3> <div class="stats"> #{generate_stat_card('Total Jobs', @stats[:total_jobs])} #{generate_stat_card('Ready', @stats[:ready])} #{generate_stat_card('In Progress', @stats[:in_progress])} #{generate_stat_card('Scheduled', @stats[:scheduled])} #{generate_stat_card('Recurring', @stats[:recurring])} #{generate_stat_card('Failed', @stats[:failed])} #{generate_stat_card('Completed', @stats[:completed])} </div> </div> HTML end |