Class: E11y::Devtools::Overlay::RailsController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
lib/e11y/devtools/overlay/rails_controller.rb

Overview

Thin Rails controller — delegates to plain Controller for testability. Only available in development/test.

Instance Method Summary collapse

Instance Method Details

#clearObject



21
22
23
24
# File 'lib/e11y/devtools/overlay/rails_controller.rb', line 21

def clear
  overlay_ctrl.clear_log!
  head :no_content
end

#eventsObject



13
14
15
# File 'lib/e11y/devtools/overlay/rails_controller.rb', line 13

def events
  render json: overlay_ctrl.events_for(trace_id: params[:trace_id])
end

#recentObject



17
18
19
# File 'lib/e11y/devtools/overlay/rails_controller.rb', line 17

def recent
  render json: overlay_ctrl.recent_events(limit: params[:limit])
end

#statsObject



26
27
28
# File 'lib/e11y/devtools/overlay/rails_controller.rb', line 26

def stats
  render json: overlay_ctrl.stats
end