Class: SolidEvents::IncidentsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/solid_events/incidents_controller.rb

Instance Method Summary collapse

Instance Method Details

#acknowledgeObject



17
18
19
20
# File 'app/controllers/solid_events/incidents_controller.rb', line 17

def acknowledge
  @incident.acknowledge!
  redirect_back fallback_location: traces_path
end

#eventsObject



7
8
9
10
11
12
13
14
15
# File 'app/controllers/solid_events/incidents_controller.rb', line 7

def events
  @event_action = params[:event_action].to_s
  @cursor = params[:cursor].to_i
  @events = @incident.incident_events.recent
  @events = @events.where(action: @event_action) if @event_action.present?
  @events = @events.where("id < ?", @cursor) if @cursor.positive?
  @events = @events.limit(50)
  @next_cursor = @events.last&.id
end

#reopenObject



27
28
29
30
# File 'app/controllers/solid_events/incidents_controller.rb', line 27

def reopen
  @incident.reopen!
  redirect_back fallback_location: traces_path
end

#resolveObject



22
23
24
25
# File 'app/controllers/solid_events/incidents_controller.rb', line 22

def resolve
  @incident.resolve!
  redirect_back fallback_location: traces_path
end