Class: RailsErrorDashboard::Queries::RecurringIssues

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_error_dashboard/queries/recurring_issues.rb

Overview

Query: Analyze recurring and persistent errors Returns data about high-frequency errors, persistent issues, and cyclical patterns

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(days = 30) ⇒ RecurringIssues

Returns a new instance of RecurringIssues.



12
13
14
15
# File 'lib/rails_error_dashboard/queries/recurring_issues.rb', line 12

def initialize(days = 30)
  @days = days
  @start_date = days.days.ago
end

Class Method Details

.call(days = 30) ⇒ Object



8
9
10
# File 'lib/rails_error_dashboard/queries/recurring_issues.rb', line 8

def self.call(days = 30)
  new(days).call
end

Instance Method Details

#callObject



17
18
19
20
21
22
23
# File 'lib/rails_error_dashboard/queries/recurring_issues.rb', line 17

def call
  {
    high_frequency_errors: high_frequency_errors,
    persistent_errors: persistent_errors,
    cyclical_patterns: cyclical_patterns
  }
end