Class: MemoryTracker::DashboardsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- MemoryTracker::DashboardsController
- Defined in:
- app/controllers/memory_tracker/dashboards_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/controllers/memory_tracker/dashboards_controller.rb', line 8 def index stats = MemoryTracker.instance.stats(:memory) @data = stats.to_a sort_by = params[:sort_by] ? params[:sort_by].to_sym : :count if @data.any? && @data.first.keys.include?(sort_by) @data = @data.sort{ |a,b| b[sort_by].to_f/b[:num] <=> a[sort_by].to_f/a[:num] } end respond_to do |format| format.json do render :json => @data.to_json end format.html do render end end end |