Class: RailsErrorDashboard::Commands::UpdateErrorPriority
- Inherits:
-
Object
- Object
- RailsErrorDashboard::Commands::UpdateErrorPriority
- Defined in:
- lib/rails_error_dashboard/commands/update_error_priority.rb
Overview
Command: Update the priority level of an error This is a write operation that updates the priority_level field on an ErrorLog record
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(error_id, priority_level) ⇒ UpdateErrorPriority
constructor
A new instance of UpdateErrorPriority.
Constructor Details
#initialize(error_id, priority_level) ⇒ UpdateErrorPriority
Returns a new instance of UpdateErrorPriority.
12 13 14 15 |
# File 'lib/rails_error_dashboard/commands/update_error_priority.rb', line 12 def initialize(error_id, priority_level) @error_id = error_id @priority_level = priority_level end |
Class Method Details
.call(error_id, priority_level:) ⇒ Object
8 9 10 |
# File 'lib/rails_error_dashboard/commands/update_error_priority.rb', line 8 def self.call(error_id, priority_level:) new(error_id, priority_level).call end |
Instance Method Details
#call ⇒ Object
17 18 19 20 21 |
# File 'lib/rails_error_dashboard/commands/update_error_priority.rb', line 17 def call error = ErrorLog.find(@error_id) error.update!(priority_level: @priority_level) error end |