class SystemMetrics::Instrument::ActionController

Public Class Methods

new() click to toggle source
Calls superclass method SystemMetrics::Instrument::Base::new
# File lib/system_metrics/instrument/action_controller.rb, line 5
def initialize
  super /\.action_controller$/
end

Public Instance Methods

ignore?(event) click to toggle source
# File lib/system_metrics/instrument/action_controller.rb, line 9
def ignore?(event)
  event.name != 'process_action.action_controller'
end
prepare(event) click to toggle source
# File lib/system_metrics/instrument/action_controller.rb, line 13
def prepare(event)
  event.payload[:end_point] = "#{event.payload.delete(:controller)}##{event.payload.delete(:action)}"
  event.payload.slice!(:path, :method, :params, :db_runtime, :view_runtime, :end_point)
end