class NetuitiveRailsAgent::ActiveSupportSub
Attributes
interaction[R]
Public Class Methods
new(interaction)
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 4 def initialize(interaction) @interaction = interaction end
Public Instance Methods
cache_delete()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 42 def cache_delete interaction.aggregate_metric('active_support.cache_delete', 1) end
cache_fetch_hit()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 34 def cache_fetch_hit interaction.aggregate_metric('active_support.cache_fetch_hit', 1) end
cache_generate()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 30 def cache_generate interaction.aggregate_metric('active_support.cache_generate', 1) end
cache_read()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 26 def cache_read interaction.aggregate_metric('active_support.cache_read', 1) end
cache_write()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 38 def cache_write interaction.aggregate_metric('active_support.cache_write', 1) end
subscribe()
click to toggle source
# File lib/netuitive_rails_agent/active_support.rb, line 8 def subscribe ActiveSupport::Notifications.subscribe(/cache_read.active_support/) do |*_args| cache_read end ActiveSupport::Notifications.subscribe(/cache_generate.active_support/) do |*_args| cache_generate end ActiveSupport::Notifications.subscribe(/cache_fetch_hit.active_support/) do |*_args| cache_fetch_hit end ActiveSupport::Notifications.subscribe(/cache_write.active_support/) do |*_args| cache_write end ActiveSupport::Notifications.subscribe(/cache_delete.active_support/) do |*_args| cache_delete end end