Class: Sapience::Extensions::ActionController::Notifications

Inherits:
Notifications
  • Object
show all
Defined in:
lib/sapience/extensions/action_controller/notifications.rb

Instance Attribute Summary

Attributes inherited from Notifications

#metric_name, #tags

Instance Method Summary collapse

Methods inherited from Notifications

#metrics, #record?, subscribe, use

Constructor Details

#initialize(options = {}) ⇒ Notifications

Options:

*:metric_name - the metric name, defaults to “rails.request” *:tags - additional tags



10
11
12
13
14
15
16
# File 'lib/sapience/extensions/action_controller/notifications.rb', line 10

def initialize(options = {})
  @metric_name = options[:metric_name] || "rails.request"
  super
  Sapience::Extensions::Notifications.subscribe("process_action.action_controller") do |event|
    record event
  end
end