11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/brainzlab/instrumentation/active_support_cache.rb', line 11
def install!
return unless defined?(::ActiveSupport::Cache)
return if @installed
install_cache_read_subscriber!
install_cache_read_multi_subscriber!
install_cache_write_subscriber!
install_cache_write_multi_subscriber!
install_cache_delete_subscriber!
install_cache_exist_subscriber!
install_cache_fetch_hit_subscriber!
install_cache_generate_subscriber!
install_cache_increment_subscriber!
install_cache_decrement_subscriber!
install_cache_delete_multi_subscriber!
install_cache_delete_matched_subscriber!
install_cache_cleanup_subscriber!
install_cache_prune_subscriber!
install_message_serializer_fallback_subscriber!
@installed = true
BrainzLab.debug_log('ActiveSupport::Cache instrumentation installed')
end
|