Class: ForemanTasks::Task::Summarizer
- Inherits:
-
Object
- Object
- ForemanTasks::Task::Summarizer
- Defined in:
- app/models/foreman_tasks/task/summarizer.rb
Instance Method Summary collapse
Instance Method Details
#latest_tasks_in_errors_warning(limit = 5) ⇒ Object
9 10 11 |
# File 'app/models/foreman_tasks/task/summarizer.rb', line 9 def latest_tasks_in_errors_warning(limit=5) ::ForemanTasks::Task.where('result in (?)', ['error', 'warning']).order('started_at DESC').limit(limit) end |
#summarize_by_status(since = nil) ⇒ Object
3 4 5 6 7 |
# File 'app/models/foreman_tasks/task/summarizer.rb', line 3 def summarize_by_status(since=nil) result = ::ForemanTasks::Task.select('count(state) AS count, state, result').group(:state, :result).order(:state) result = result.where('started_at > ?', since) if since result end |