Class: RailsErrorDashboard::Application

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/rails_error_dashboard/application.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_or_create_by_name(name) ⇒ Object

Class method for finding or creating with caching



15
16
17
18
19
# File 'app/models/rails_error_dashboard/application.rb', line 15

def self.find_or_create_by_name(name)
  Rails.cache.fetch("error_dashboard/application/#{name}", expires_in: 1.hour) do
    find_or_create_by!(name: name)
  end
end

Instance Method Details

#error_countObject

Instance methods



22
23
24
# File 'app/models/rails_error_dashboard/application.rb', line 22

def error_count
  error_logs.count
end

#unresolved_error_countObject



26
27
28
# File 'app/models/rails_error_dashboard/application.rb', line 26

def unresolved_error_count
  error_logs.unresolved.count
end