Sha256: 436432bdac15aa07b80820a1f291d7d7ace7e8ffa3a09ff61c40eb75f9ed04c1
Contents?: true
Size: 767 Bytes
Versions: 83
Compression:
Stored size: 767 Bytes
Contents
# frozen_string_literal: true require "active_support/core_ext/module/delegation" module ActiveRecord # This is a thread locals registry for EXPLAIN. For example # # ActiveRecord::ExplainRegistry.queries # # returns the collected queries local to the current thread. class ExplainRegistry # :nodoc: class << self delegate :reset, :collect, :collect=, :collect?, :queries, to: :instance private def instance ActiveSupport::IsolatedExecutionState[:active_record_explain_registry] ||= new end end attr_accessor :collect attr_reader :queries def initialize reset end def collect? @collect end def reset @collect = false @queries = [] end end end
Version data entries
83 entries across 80 versions & 9 rubygems