Class: ActiveRecordProxyAdapters::LogSubscriber
- Inherits:
-
ActiveRecord::LogSubscriber
- Object
- ActiveRecord::LogSubscriber
- ActiveRecordProxyAdapters::LogSubscriber
- Includes:
- Mixin::Configuration
- Defined in:
- lib/active_record_proxy_adapters/log_subscriber.rb
Overview
rubocop:disable Style/Documentation
Constant Summary collapse
- IGNORE_PAYLOAD_NAMES =
%w[SCHEMA EXPLAIN].freeze
Instance Method Summary collapse
Methods included from Mixin::Configuration
#cache_key_for, #cache_store, #checkout_timeout, #context_store, #log_subscriber_prefix, #logger, #proxy_delay, #regexp_timeout_strategy
Instance Method Details
#sql(event) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/active_record_proxy_adapters/log_subscriber.rb', line 11 def sql(event) payload = event.payload name = payload[:name] unless IGNORE_PAYLOAD_NAMES.include?(name) name = [database_instance_prefix_for(event), name].compact.join(" ") payload[:name] = name end super end |